汇编语言程序设计
汇编语言程序设计
一、选择题
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种属性?
解:汇编语言源程序应该由若干个逻辑段组成,可以有若干个数据段、代码段、堆栈段和附加数据段,至少要有一个代码段。各段的作用如下:1)代码段用来存放程序和常数。2)数据段用于数据的保存。3)堆栈段用于保护数据,尤其在子程序调用、中断过程中进行现场信息
保护。4)附加数据段用于数据的保存。语句标号和变量应具备的3种属性:段属性、偏移属性和类型属性。
2、比较宏指令与子程序,它们有何异同?它们的本质区别是什么?
解:宏与子程序两者的相同之处在于都是用来处理在编程过程中多次使用的功能程序的方法,两者均能简化源程序。两者的区别在于:1)宏调用通过宏指令名进行,汇编时,随时调用随时展开,并不简化目标程序;子程序调用是在程序执行期间执行CALL指令,代码只在目标程序中出现一次,所以也简化了目标程序。2)宏调用时的参数由汇编程序通过实参转换成形参的方式传递,具有很大的灵活性。宏定义中允许设置若干形式参数代替数值、指令、寄存器、各种字符串等。宏调用时可用程序所需要的实际参数来替换,使编程人员感觉非常灵活;而子程序的参数传递要麻烦得多。3)宏调用在汇编时完成,不需要额外的时间开销;子程序调用和子程序返回都需要时间,还涉及堆栈操作。故若优先考虑速度,用宏指令;若优先考虑存储空间,用子程序。
3. 说明存储器操作数有效地址EA的构成。 通常有效地址是由位移量、基址、变址之和决定。 4.简述指令LEA与LDS/LES区别。
LEA 指令取内存储器操作数的16位段内偏移量地址装入指定的通用寄存器。LDS和LES 指令则将指定存储器中连续 4个单元内的低地址连续二个字节内容送通用寄存器,高地址连续二个字节内容送数据段(LDS)或送附加段(LES) 5. 实现寄存器AX清零的方法有哪些?
实现清零方法如下。1)传送指令:MOV AX,02)减法指令:SUB AX,AX;SBC AX,AX3)异式指令:XOR AX,AX
6. 当8086微处理器响应总线请求发出HLDA信号后,有哪些引脚信号处于高阻?
AD15~AD0,A19/S6~A16/S3,RD,WR,INTA,IO/M,DEN,DT/R处于高阻,ALE无效。
7. 指令AND与TEST有何异同?
AND与 TEST指令均为将目标操作数与源操作数进行逻辑与操作,AND指令运算结果要送回目标操作数,TEST指令不送回目标操作数。两者标志位都有相同的位发生变化。 8. 简述8086/8088端口寻址方式,并说明各自的端口寻址范围。
端口寻址方式有如下两种。1)直接寻址方式:如IN AL,20H;OUT 40H,AL;端口数为0~255。2)间接寻址方式:如IN AL,DX; OUT DX,AX;端口数为0~65535。 9. 简述AAA与DAA指令的区别。
AAA指令为非压缩BCD 码加法调整指令,将非压缩BCD码相加的结果仍调整为非压缩形式的BCD码。DAA为压缩BCD码加法调整指令。将压缩BCD码相加,其结果仍调整为压缩形式的BCD码。两条指令编程时放在加减法指令后面,以便调整。 10. 什 …… 此处隐藏:2061字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




