• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

什么是汇编语言?什么叫指令周期?

discovery111 2018-09-09 浏览量:2417

什么是汇编语言?什么叫指令周期?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 汇编语言(Assembly Language)是面向机器的程序设计语言。 汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。 是能完成一定任务的机器指令的集合。 常说汇编语言时,是低级语言,并不是说汇编语言要被弃之,相反,汇编语言仍然是程序员必须了解的语言,在某些行业与领域,汇编是必不可少的,非它不可适用。只是,现在计算机最大的领域为IT软件,也是我们常说的 Windows编程,在熟练的程序员手里,使用汇编语言编写的程序,运行效率与性能比其它语言写的程序是成倍的优秀,但是代价是需要更长的时间来优化,如果对计算机原理及编程基础不扎实,实在是得不偿失,对比现在的软件开发,已经是市场化的软件行业,加上高级语言的优秀与跨平台,一个公司不可以让一个团队使用汇编语言来编写所有的东西,花上几倍甚至几十倍的时间,不如使用其它语言来完成,只要最终结果不比汇编语言编写的差太多,就能抢先一步完成,这是市场经济下的必然结果。
    指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。
    CPU从内存取出一条指令并执行这条指令的时间总和。   指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。   从指令的执行速度看,单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,只有乘、除指令占用4个机器周期。   因此在进行编程时,在完成相同工作的情况下,选用占用机器周期少的命令会提高程序的执行速率,尤其是在编写大型程序程序的时候,其效果更加明显!
    • 发布于 2018-10-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:20
  •         汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。
            其中,执行一条指令所以的时间叫做指令周期,指令周期又分为不同的总线中期,不同的指令总线周期各不相同。


    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 3
    • 0

  • 汇编指令就是能直接转机器指令,最原始的编程方法
    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 计算机只能识别0 1二进制。每个指令都是由01二进制组成。

    但是编程的时候,使用01能容易出错;而汇编语言就是将这种01指引进行封装,是十分靠近机器语言的一种语言。

    所以汇编语言有执行效率高的特点。


    而指令周期是指单条汇编语言执行的时间。这个时间与计算机的主频有关系。

    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个指令周期是由很多时钟周期组成。
    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 任何一个计算机系统都有对应的指令集,他们其实对应着各自的一个二进制数据。计算机程序其实就是很多这样的二进制数据(机器指令程序)。但人们在开发程序时直接用二进制数据是十分困难的,所以人们设计了一套机制(开发语言——汇编语言),汇编语言指令与二进制指令对应来助记开发,在编译时基本上把汇编指令直接转换成二进制就完成了机器语言输出。


    所谓指令周期是指计算机系统运行一条计算机指令需要的时间指标,它和计算机系统的主频,以及计算机体系架构有关(比如多少主频周期才能完成一条指令的执行),指令周期一般是主频倒数的整数倍。


    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是最接近机器的语言,将每一个语句都是计算机执行的具体步骤,对应与指令集,机器根据指令一步一步执行动作。

    指令周期指的是完成一条指令需要的机器周期,根据不同的指令,具体的周期会有差别。

    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言(Assembly Language)是面向机器的程序设计语言。 汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。 是能完成一定任务的机器指令的集合。 常说汇编语言时,是低级语言,并不是说汇编语言要被弃之,相反,汇编语言仍然是程序员必须了解的语言,在某些行业与领域,汇编是必不可少的,非它不可适用。只是,现在计算机最大的领域为IT软件,也是我们常说的 Windows编程,在熟练的程序员手里,使用汇编语言编写的程序,运行效率与性能比其它语言写的程序是成倍的优秀,但是代价是需要更长的时间来优化,如果对计算机原理及编程基础不扎实,实在是得不偿失,对比现在的软件开发,已经是市场化的软件行业,加上高级语言的优秀与跨平台,一个公司不可以让一个团队使用汇编语言来编写所有的东西,花上几倍甚至几十倍的时间,不如使用其它语言来完成,只要最终结果不比汇编语言编写的差太多,就能抢先一步完成,这是市场经济下的必然结果。
    指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。
    CPU从内存取出一条指令并执行这条指令的时间总和。   指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。   从指令的执行速度看,单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,只有乘、除指令占用4个机器周期。   因此在进行编程时,在完成相同工作的情况下,选用占用机器周期少的命令会提高程序的执行速率,尤其是在编写大型程序程序的时候,其效果更加明显!
    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是一种底层程序语言,由操作数和操作码组成,通过规定的符号也就是助记符对数据进行定向操作,由于符号简单,操作都是运算数或者地址,程序运行起来比其它高级语言更快,缺点就是不易读,编写麻烦,通用性差,指令周期就是执行一条指令所需要的时间,计算机只能按照规定的指令进行逻辑运算,因此将各种逻辑操作划分为最基本的逻辑指令供程序去运行操作,完成复杂事件,而每条指令运行的逻辑操作都是根据系统时间来计算的,也就是高低电平的参考时间,其实就是时钟信号的高低变化的频率,而一条指令就是多个高低变化的电平!
    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编就是机器码,0101010101,用助计符表示,就是汇编语言,指令周期,意思是一条指令执行完需要的时钟周期/晶振周期
    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编就是机器码的描述符 助记符 指令周期 就是指执行一条指令时使用了多少时钟周期 时钟周期除晶振的频率
    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言就是可以直接变为机器语言的语言,指令周期就是一程序执行一步所需要的时间。
    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是底层程序语言,是最基础的执行语句。

    指令周期就是程序执行单步所需要的时间​。

    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 机器语言难以记忆

    为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:

    用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,

    比如,用“A D D”代表加法,“M O V”代表数据传递等等,

    这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,

    这种程序设计语言就称为汇编语言,即第二代计算机语言。

    汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,

    针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,

    程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。



    ​指令周期是取出一条指令并执行这条指令的时间。

    一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。​

    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言可以理解为机器语言,我们用高级语言编写的代码通过编译器编译为汇编类的语言给机器识别

    指令周期就是机器执行一条汇编语言所需要的时间

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是低级编程语言,也可以说是机器语言、符号语言,由操作数和操作码组成,通过助记符进行操作。

    指引周期指机器执行一个命令所需要的时间

    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言属于低级编程语言(C属于高级的),主要用途是助记,因为机器语言一般人是看不懂的,为了让人看懂,需要有一种能使人理解的语言
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言就是接近于机器码的语言,在早期用的比较多
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是直接操作寄存器的语言,指令周期是执行一条指令的周期。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编就是对寄存器的操作直接处理的语言,根据机器内部结构编写
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是最接近机器语言的编程语言,直接操作寄存器,每个指令都有其需要的执行时间就是指令周期。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

什么是汇编语言?什么叫指令周期?