汇编期末复习(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档