2023年下汇编语言复习题

发布 2022-06-05 03:39:28 阅读 4133

复习思考题。

2.若运算的结果为负数,则sf为什么值?

3.若某双字变量中存放两个数据,它占用多少个存储单元。

4.指令“movdx,[bx+si]”的源操作数在内存的什么段?5.“inccl”指令不影响六个状态标志位中的哪个标志位?6.若al=96h,在执行cbw后,ax是什么数值?

7.**处理器cpu包括哪几部分?8.8088/8086cpu有几个段寄存器?

9.当两个无符号字节数相加时,其结果超过多少时就将cf置1?10.ibm pc机的存储器是按字节、字还是双字数据来编址的?11.什么叫逻辑地址?

如何由逻辑地址计算出20位的物理地址?12.在一条指令中,立即数是否可以作为目的操作数?

13.指令“movax,[bp+si]”的源操作数在内存的什么段?14.指令“sub[bx+di],bl”中目的操作数是什么寻址方式?15.指令“adddx,array[di]”中源操作数是什么寻址方式?

16.若dl=45h,执行“neg dl”后,dl是多少?

17.若执行“divcx”,其被除数的高16位须放在什么寄存器?低16位须放在什么寄存器?18.标号有三个什么属性?

19.变量的类型有哪些?

20.等价语句“equ”和“=”有什么异同点?21.若定义“buf dw 6677h”,指令“mov bl,byte ptr buf”执行后,bl是多少?22.汇编语言源程序经汇编程序汇编后产生的文件扩展名是什么?

23.汇编语言源程序是可直接执行程序吗?

24.8086/8088cpu的寄存器组中,8位的寄存器共有几个?

25.8086/8088cpu执行算术运算时,标志寄存器共有几个标志位受影响?它们分别是什么标志位?26.设bx=3000h,di=0600h,指令mov bx,[bx+di+5]中源操作数有效地址是多少?

27.设ah=26h,执行“cmp ah,87h”指令后,ah是多少?

28.设bx=485ch,cl=3,执行“shl bx,cl”指令后,bx是多少?29.若定义“x1dw35h,24h,6dup(0)”,则该伪指令分配多少个字节单元?

30.设ds=6000h,es=4000h,bx=200h,指令“moves:[bx],bl”中目的操作数的物理地址为是多少?

31.将字单元data与1672h进行比较。试写出一条汇编语言指令完成该操作。

32.把ax寄存器和cx寄存器的内容相减,结果存入ax寄存器中。写出该操作的一条汇编语言指令。

33.以si和位移量28h作寄存器相对寻址,将该单元中的内容与dx寄存器中的内容相加,结果存入dx寄存器中。试写出一条汇编语言指令,完成相应的操作。

34.以bx和di寄存器作基址变址寻址方式,把该单元中的一个字传送到dx中。写出相应的一条汇编语言指令。

汇编语言程序设计复习题

一 填空题。1.8086 8088cpu标志寄存器中的tf if和 属于控制标志位,而af pf of cf和 属于状态标志位。2.任何变量都有 和 三种属性。3.双字节无符号整数的最大值为 双字节有符号整数的最大值为 4.伪指令macro dq和end的标号名字域必须有名字的是 不得有名字是 可有...

《汇编语言程序设计》期末复习题

一 填空题。1.一个十进制数35.625其对应的二进制数为 100011.101b十六进制数为 23h 2.将8存放在一个字单元中,则该单元中二进制 是 0008h 3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件 汇编语言应用程序属于应用软件 4.把汇编语言源程序翻译成计算机能...

《汇编语言程序设计》期末复习题

汇编语言程序设计 期末复习题。2008秋季 1 现有 ax 2000h,bx 1200h,si 0002h,di 0003h,ds 3000h,ss 3000h,sp 0000h,31200h 50h,31201h 02h,31202h 0f7h,31203h 90h请写出下列各条指令独立执行完后,...