汇编语言程序设计..doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 汇编语言程序设计 一、选择题 1、某寄存器中的值有时是地址,因此只有计算机的(指令)才能识别它。 2、指令系统中采用不同寻址方式的目的主要是(缩短指令长度,扩大寻址空间,提高编程灵活性)。 3、某计算机的字长16位,它的存储容量是64KB,若按字编址,那么它的寻址范围是(32K). 4、用于对某个寄存器中操作数的寻址方式称为(寄存器直接)寻址。 5、描述汇编语言特性的概念中,有错误的句子是( C )。 A.对程序员的训练要求来说,需要硬件知识 B.汇编语言对机器的依赖性高 C.用汇编语言编制程序的难度比高级语言小 D.汇编语言编写的程序执行速度比高级语言快 6、算术右移指令执行的操作是(符号位不变,并顺次右移1位,最低位移至进位标志位). 7、寄存器直接寻址方式中,寄存器中所存的是(操作数)。 8、下面描述RISC指令系统中基本概念不正确的句子是( C)。 A.选取使用频率高的一些简单指令,指令条数少 B.指令长度固定 C.指令格式种类多,寻址方式种类多 D.只有取数/存数指令访问存储器 9、在CPU中,暂存指令的寄存器是(指令寄存器)。 10、用于对某个寄存器中操作数的寻址方式称为(寄存器直接)寻址。 11、指令周期是指(PU从主存取出一条指令加上CPU执行这条指令的时间)。 12、执行的操作是(符号位填0,并顺次右移1位,最低位移至进位标志位). 13、变址寻址方式中,操作数的有效地址等于(变址寄存器内容加上形式地址)。 14、由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用(主存中读取一个指令字的最短时间)来规定。 15、在指令的地址字段中,直接指出操作数本身的寻址方式,称为(立即寻址)。 16、寄存器间接寻址方式中,操作数处在(主存单元)。 17、程序控制类指令的功能是(改变程序执行的顺序)。 18、堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:( B ) A.(Msp)→A,(SP)+1→SP B.(SP)+1→SP,(Msp)→A C.(SP)-1→SP,(Msp)→A D.(Msp)→A,(SP)-1→SP 19、一个子程序在主程序执行期间可以多次被调用,甚至可以自己调用自己,实现这种调用的最好的办法是使用(堆栈)。 20、指令寄存器的作用是(保存当前正在执行的指令)。 21、运算型指令的寻址与转移型指令的寻址不同点在于(前者取操作数,后者决定程序转移地址)。 22、寄存器直接寻址方式中,操作数处在(寄存器)。 23、位操作类指令的功能是(对CPU内部通用寄存器或主存某一单元任一位进行状态检测或强置)。 24、CPU从主存取出一条指令并执行该指令的时间叫做(指令周期)。 二、填空题 1.指令格式是指令用二进制代码表示的结构形式,通常格式中由操作码字段和地址码字段组成。 2.CPU中至少有如下六类寄存器指令寄存器,程序计数器,地址寄存器,通用寄存器,状态条件寄存器,缓冲寄存器。 3.条件转移、无条件转移、转子程序、返主程序、中断返回指令都属于程序控制类类指令 4.CPU中,保存当前正在执行的指令的寄存器为指令寄存器IR,保存当前正在执行的指令的地址的寄存器为程序计数器PC。 5.CPU从存储器取出一条指令并执行这条指令的时间和称为指令周期。由于各种指令的操作功能不同,各种指令的指令周期是不相同的。 6.堆栈是一种特殊的数据寻址方式,它采用先进后出原理。 三、判断题 1、判断下列指令书写是否正确 (1) MOV AL,BX(2) MOV AL,CL(3) INC [BX](4) MOV 5,AL (5) MOV [BX],[SI](6) MOV BL,F5H(7) MOV DX,2000H(8) POP CS(9) MOV CS,2000H(10)MOV AX,[DX](11)MOV DS,ES(12)MOV DS,2000H (1)(×) (2) (√) (3) (√) (4) (×) (5) (×) (6) (√) (7) (√) (8) (×) (9) (×) (10) (√) (11) (×) (12) (×) 2、要想完成把[2000H]送[1000H]中,用指令 MOV [1000H] ,[2000H]是否正确?如果不正确,应用什么办法?(×) 应用 MOV AX, [2000H] MOV [1000H], AX 四、简答题 1、分析汇编语言源程序应该由哪些逻辑段组成?各段的作用是什么?语句标号和变量应具备哪3种属性? 解:汇编语言源程序

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档