汇编期末复习(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编语言程序设计复习题
一、基本概念和知识点
1、汇编语言的特点?
2、二、八、十、十六进制数之间的转换?
3、有无符号数、原码、反码、补码的概念?补码的加减法运算规则?
4、8086 CPU的两大逻辑部件?各自的功能?
5、8088/8086CPU内部寄存器有个 ,其中的是数据寄存器,是指针寄存器,是变址寄存器,是段寄存器,此外还有指令指针寄存器和标志位寄存器,所有寄存器都是位寄存器,其中可以分为高低字节独立使用。
6、8088/8086CPU的标志位寄存器中有个标志位,其中的是控制标志,是状态标志。各个状态标志在什么情况下被置为1?
7、8088/8086CPU有三组总线,它们是总线、总线和
总线;地址总线是条,因此它可以寻址的范围是字节。通常将字节称为1K,将字节称为1M。
8、8088/8086CPU的存储器采用分段方式管理,每个段最多可以有字节,全部存储空间可以分成个大小为64K且互相不重叠的段。
9、采用分段方式管理的存储单元的地址分成和地址两种,逻辑地址由和两部分构成,段地址是每个存储器段
的;偏移地址则是相对于每个段第一个存储单元的。物理地址和逻辑地址间的关系是。
10、存储器中,数据是以为单位存放的,它是一个位二进制数,16位二进制数是,又称为;每个存储单元可以存放一
个;一个字则占用存储单元,存放时要将放在地址较小的存储单元中。
11、计算机的指令由和构成,它们分别给出计算机
和。
12、指令的操作数通常可以存放在指令中,也可以存放在CPU的寄存器中,大多数存放在存储器中,它们分别称为、和。立即数存放在段中,紧跟在后。表示操作数存放的方式称
为。8088/8086CPU的寻址方式有、和三类,第三类寻址方式又分成、、、、
几种。
13、汇编语言的语句分成、和三类。
14、指令语句在汇编时被翻译成指令,伪指示语句则在汇编时由
执行,而不被翻译成机器语言指令。
15、汇编程序中的名字项可以分为和,它们都
有、、三种属性。
16、数据定义伪指令的功能是,通常使用的数据定义伪指令
是。
17、符号定义伪指令EQU的功能是,通常用它定义常数。EQU定义的符号占个存储单元。
18、“EQU”与“=”这两个伪指令的区别是?
19、汇编语言程序上机操作的步骤
是、、、。
20、汇编语言源程序的扩展名是,目标程序的扩展名是,可执行程序的扩展名是。
21、PUSH和POP指令的操作数必须是位的。前者会将SP2。
22、按照下列指令中操作数的寻址方式在括号中填入适当的字母:
源操作数目的操作数
A、MOV AX,1200H ()()
B、CMP WORD PRT[SI],120H ()()
C、ADD AX,14[BX] ()()
D、SUB [BX+DI],CX ()()
E、AND BX,BUF ()()
F、LEA DI,[SI] ()()
G、XOR [BX+SI+3],DX ()()
a.立即寻址;
b.寄存器寻址;
c.直接寻址;
d.寄存器间接寻址;
e.寄存器相对寻址;
f.基址变址寻址;
g.相对基址变址寻址.
23、某存储单元的地址为3A80:13EBH,其中的3A80是地址,13EB是地址;该存储单元的物理地址是。
24、十进制数-100的8位二进制数的补码为()。
A、11100100
B、01100100
C、10011100
D、11001110
25、下列是8位二进制数的补码,其中真值最大的是()。
A、10001000
B、11111111
C、00000000
D、00000001
26、16位有符号数的补码所表示的十进制数的范围是()。
A、-32767~+32768
B、-32768~+32767
C、-65535~+65536
D、0~65535
27、以下指令中,执行后AL中的数据不变的是()。
A、AND AL,CL
B、OR AL,AL
C、XOR AL,AL
D、CMP AL,AL
E、ADD AL,0
F、AND AL,0FFH
G、XOR AL,0FFH
H、OR AL,0FFH
28、写出指令MUL和DIV的指令格式,并简述各自的操作数和结果存放在哪里?
29、执行指令CALL SUBB时,所要保护的断点在寄存器中,而执行指令CALL FAR PTR SUBB时,所要保护的断点在寄存器中。
30、I/O接口中含有哪几种端口,分别做什么用?
31、什么是中断矢量?占几个字节?执行INT 50H指令时,其中断服务程序的入口地址存放在哪里?
32、CPU与外部设备之间传送数据的方式有哪几种?哪一种方式下,CPU的利用率最低?
33、设某外设的数据端口为7H、状态端口为8H,试编写软件查询方式下将AL 写入到外设的程序段。
二、根据给定的条件写出指令或指令序列:
1、将一个字节的立即数送到地址为NUM的存储单元中。
2、将16位立即数与地址为MEM的存储单元中的数比较。
3、测试AX的符号位。
4、将AX寄存器及CF标志位同时清零。
5、用直接寻址方式将首地址为ARRAY的字数组中第5个数送往寄存器BX中。
6、用寄存器寻址方式将首地址为ARRAY的字数组中第5个数送往寄存器BX