欢迎来到天天文库
浏览记录
ID:61516338
大小:31.50 KB
页数:1页
时间:2021-02-10
《大专班《汇编语言》自测题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、大专班《汇编语言》自测题一、假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=1100H,(BP)=0010H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?(1)MOVAX,0ABH(2)MOVAX,[100H](3)MOVAX,[BX](4)MOVAX,[BP](5)MOVAX,[BX+10H](6)MOVAX,[BX+SI](7)MOVAX,BX(8)MOVAX,ES:[BX](9)MOVAX,[SI](10)MOVAX,[BX+
2、SI+50H]二、给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试定在以下各种寻址方式下的有效地址是什么?(1)立即寻址(2)直接寻址(3)使用BX的寄存器寻址(4)使用BX的间接寻址(5)使用BX的寄存器相对寻址(6)基址变址寻址(7)相对基址变址寻三、设当前数据段寄存器的内容为1B00H,在数据段的偏移地址为2000H单元内,含有一个内容为0FF10H和8000H的指针,它们是一个十六位变量的偏移地址和段地址,请写出把该变量装入AX的指令序列,并画表示出来.四、在附加段中有
3、一个首地址为ARRAY的字数组,在数组的第一个字单元中放着该数组的长度,数组的元素为补码数,要求编制一个完整的汇编语言程序,使该数组中的数按照从小到大的次序排列整齐。五、改正下列指令的错误:(1)MOVAH,BX(2)MOV[BX],[SI](3)MOVAX,[SI+DI](4)MOVBV,[AX](5)MOVCS,AX(6)MOVBYTEPTR[BX],1000(7)MOVAXBX(8)MULCX,AX(9)DIVAX,CX(10)PUSHBL(11)MOV[BX],(2000H)(12)ADDAX
4、,BL(13)SUB[AX],BX(14)MOV(1000H),(2000H)(15)ADDAX,123456H六、改正下列指令中的错误(1)MOVAH,BX(2)MOV[BX],[SI](3)MOVBX,[AX](4)MOVCS,AX(5)MOVBYTEPTR[BX],1000H(6)MOVBX,ES:AX(7)MOVAX,[SI][DI](8)MOVCS,AX(9)SUBAX,BL(10)MOV2000H,AX七、给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试定在以下各种
5、寻址方式下的有效地址是什么?(1)立即寻址(2)直接寻址(3)使用BX的寄存器寻址(4)使用BX的间接寻址(5)使用BX的寄存器相对寻址(6)基址变址寻址(7)相对基址变址寻八、如TABLE为数据段0032H字单元的符号名,其中存放的内容为1234H,试问以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么?1、MOVAX,TABLE2、LEAAX,TABLE九、写出执行以下计算的指令系列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址(1)、Z←W+(Z-X)(2)、Z←W-(R+X)
6、+Z(3)、Z←(W*X)/(Y+6),R←余数(4)、Z←(W-X)/(Y+6)十、在附加段中有一个首地址为ARRAY的字数组,在数组的第一个字单元中放着该数组的长度,数组的元素为补码数,要求编制一个完整的汇编语言程序,使该数组中的数按照从小到大的次序排列整齐。十一、设当前数据段寄存器的内容为1B00H,在数据段的偏移地址为2000H单元内,含有一个内容为0FF10H和8000H的指针,它们是一个十六位变量的偏移地址和段地址,请写出把该变量装入AX的指令序列,并画表示出来.十二、请编写一个完整的汇编
7、语言程序,要求BX的内容以十六进制形式在计算机屏幕上显示出来。十三、在0624H单元内有一条二字节JMPSHORTOBJ指令,如其中位移量为(1)27H,(2)6BH,(3)0C6H,(4)82H,(5)93H,试问转向地址OBJ的值是多少?
此文档下载收益归作者所有