最新汇编期末复习题完整含答案版

上传人:pu****.1 文档编号:563711132 上传时间:2023-05-12 格式:DOC 页数:12 大小:198KB
返回 下载 相关 举报
最新汇编期末复习题完整含答案版_第1页
第1页 / 共12页
最新汇编期末复习题完整含答案版_第2页
第2页 / 共12页
最新汇编期末复习题完整含答案版_第3页
第3页 / 共12页
最新汇编期末复习题完整含答案版_第4页
第4页 / 共12页
最新汇编期末复习题完整含答案版_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《最新汇编期末复习题完整含答案版》由会员分享,可在线阅读,更多相关《最新汇编期末复习题完整含答案版(12页珍藏版)》请在金锄头文库上搜索。

1、精品文档一、问答题1、 写出8086操作数的寻址方式。8086的存储器寻址方式有哪些?答:操作数的寻址方式有:立即(数)寻址。寄存器寻址。存储器寻址。存储器 寻址方式有:立即寻址。寄存器寻址。直接寻址。寄存器间接。寄存器相对。 基址变址。相对基址变址。2、何谓中断向量,何谓中断号?答:中断向量即中断服务程序的入口地址。中断类型号是系统分配给每个中断源的代号。3、 试写出由逻辑地址计算物理地址的计算公式。写出8086在存储器寻址下,存储单元的逻辑地 址的表示形式。答:PA=段基址*16+偏移量LA=段基址:偏移量4、在内存物理地址为 00002H起的字单元内存放 7856H,请用图表示出它们在存

2、储器里存放的情 况。寄存器寄存器I II I00002H56H00002H12H00003H178H00003H34H00004H 100004H4题图5题图5、在物理内存地址为 00002H起的字单元内存放 3412H,请用图表示出它们在存储器里存放的情 况。6、8088的寻址空间有多大?要寻址全部内存空间必须采用什么技术措施?答:1MB,分段寻址7、寄存器间接寻址方式可使用哪些寄存器?答:在 8086 中:BX/BP/SI/DI8、在分断技术中,寄存器 BX和BP默认对应的段寄存器是哪些?答:BX对应的是DS,BP对应的是SS。9、寄存器相对寻址方式中的位移量可以用什么形式表达?答:位移量

3、=EA 基址一(变址*比例因子)10、微机的内存的最小编址单位是什么?字型数据在内存的中的存放原则是什么?答:最小编址单位是 B,存放原则是先低字节,后高字节。11、基址变址寻址方式的可用寄存器有哪些?答:BXSI/BXDI12、 写出相对基址变址寻址方式的偏移地址EA的计算公式。答:EA=位移量+基址+变址13、 在内存物理地址为 30476H起的连续地址空间内存放了一个值为90634511H的双字型数据, 请用图表示出它们在存储器里存放的情况。精品文档寄存器寄存器30476H11H30477H45H30478H63H30479H90H30480H13题图65780H78H65781H56H

4、65782H34H65783H12H65784H14题图14、 在内存物理地址为 65780H起的连续地址空间内存放了一个值为12345678H的双字型数据, 请用图表示出它们在存储器里存放的情况。15、条件转移指令的转移范围是多少?答:一12812716、LOOP指令使用的循环计数器是什么?答:CX.17、 设有变量ABCD,要取它的偏移地址送到寄存器AX中,可用哪两种方法?用指令表达出 来。答: LEA AX,ABCDMOV AX,ABCD18、子程序调用时传递参数的三种基本方法是什么?答:通过寄存器传送。通过堆栈传送。通过变量传送。19、串操作指令在使用前应做哪些准备工作?答:把存放在数

5、据段中的源串首地址(如反向传送则应是末地址)放入源变址寄存器中。 把将要存放数据串的附加段中的目的串首地址(或反向传送时的末地址)放入目的变址寄存器中。 把数据串长度放入计数寄存器。建立方向标志。二、简答题 写出下列各指令的源操作数的寻址方式。(1)M0VAX,0AH立即寻址(21)SUB CX,0CFH 立即寻址(2)M0VBX,12H立即寻址(22)MOVDX,49H立即寻址(3)MOVBX,CL寄存器寻址(23)ADDCBP,DL寄存器寻址(4)MOVBX,CX寄存器寻址(24)ACHGBX,AH 寄存器寻址(5)MOVAX,200H直接寻址(25)ANDAX,ES:buf 直接寻址(6

6、)MOVAX,100H直接寻址(26)MOVCX,SS:buf直接寻址(7)MOVBX,BX寄存器间接寻址(27)XORAX,DI寄存器间接寻址(8)MOVAX,BX寄存器间接寻址(28)MOVCX,BX寄存器间接寻址(9)MOVAX,BP寄存器间接寻址(29)OR DX,BP寄存器间接寻址(10)MOVDX,BP寄存器间接寻址(30)MOVCX,BP寄存器间接寻址(11)MOVAX,SIBX基址变址寻址(31)ANDDL,BP+DI 基址变址寻址(12)MOVCX,BXSI基址变址寻址(32)MOVBX,SI+BP 基址变址寻址(13)MOVDI,BX+20相对基址寻址(33)XORSI,5

7、6BX相对基址寻址(14)MOVDI,20BX相对基址寻址(34)MOVDI,BX+30相对基址寻址(15)MOVDH,VALBX相对基址寻址(35)ADDDL,bufBX相对基址寻址(16)MOVDH,ARRYBX相对基址寻址(36)MOVAL,buf+BP相对基址寻址(17)MOVDS,VAL直接寻址(37)MOVDS,BX+DI基址变址寻址(18)MOVDS,ARRY 直接寻址(38)MOVDS,BX+SI基址变址寻址(19)MOVBX,VALBXSI相对基址变址寻址(39)MOVAH,buf+BP+DI 相对基址变址寻址(20)MOVBX,ARRYBXDI相对基址变址寻址(40)ADD

8、AL,buf+BX+SI相对基址变址寻址对者在题号前的括号中打“/,错的打“X”(X )1.SBBAL,DX(V )2.MOVCX,DX(V )3.CMPBX,DI(X )4.CMPBP,BX(V )5.POPDI(V )6.POPSI(X )7.PUSHAL堆栈操作以字为单位(X )8.PUSHDL堆栈操作以字为单位(V )9.MOVBYTE PTR BP,124(V )10.MOVBYTE PTR BX,100(V )11.ADDDI,BYTEPTR 24(V )12.SUBBP,BYTEPTR 10(X )13.DECDXDX不能间接寻址(V )14.INC2BX(V )15.RORBL

9、,1(X )16.MOVCX,DXDX不能间接寻址(V )17.MOVDATBPDI,AL(V )18.MOVDATBXSI,AX(V )19.SUBAL,BYTEPTR AC(AC为字变量)(V )20.ADDCX,WORDPTR WL(WL 为字节变量)四、程序填空题1、要求用移位指令实现(BX ) ( BX ) *9MOVAX,BXMOV CL,3SHL AX,CLADD BX,AX2、要求用移位指令实现(BX ) ( BX ) *5(V )1.XCHGBX,AX(X )2.XORBL,CX(V )3.CMPAX,SI(V )4. POPDI(V )5. POPAX(X )6.PUSHC

10、L堆栈操作以字为单位(X )7.PUSHAL 堆栈操作以字为单位(V )8.OR BYTE PTR BP,98(V )9.ANDBX,255(V )10.SUBSI,BYTE PTR 35(V )11.MOVBP,10(X )12.DECCXCX不能间接寻址(V )13.INC8BX(V )14.SHLAL,1(X )15.MOVBX,DX DX不能间接寻址(V )16.MOVbufBPSI,CL(V )17.MOVbufBXDI,CX(V )18.ADDC AL,BYTE PTR AC(AC为字变量)(V )19.CMPCX,WORD PTR WL(WL为字节变量)(V )20.ADDBX,

11、DI三、判断题MOV AX.BXMOV CL,2SHL AX,CLADD BX,AX3、假设程序中数据定义如下:ASD DB 3要求把变量ASD的值在显示器上显示出来。MOV DL,ASDADD DL,30HMOV AH,2INT 21H4、假设程序中数据定义如下:X DB 3要求把变量X的值在显示器上显示出来。MOV DL,XADD DL,30HMOV AH,3INT 21H5、假设程序中字符串 MESS定义如下:MESS DB ABCDEF 要求把字符串MESS送到显示器上显示出来。LEA DX,MESSMOV AH,9INT 21H6、假设程序中字符串 BUF定义如下:BUF DB AB

12、CDEFMOV AH,9INT 21H7、假设程序中数据定义如下:BUF DB 32 DUP (?)要求在BUF中查找第一个A ACLDMOV CX,32MOV AL, ALEA DI,BUFREPEN SCASB8、假设程序中数据定义如下:BUF DB 38 DUP要求在BUF中查找第一个M CLDMOV CX,38MOV AL, MLEA DI,BUFREPEN SCASB9、 比较两个字符串 B1和B2,其长度为20个字节,找出它们相匹配的位置。LEA SI,B1LEA DI,B2CLDMOV CX,0014HREPNE CMPSB10、比较两个字符串 STR1和STR2,其长度为45个

13、字节,找出它们不相匹配的位置。LEA SI,STR1LEA DI,STR2CLDMOV CX,002DHREPE CMPSB五、写出下列程序(段)的执行结果。1、CODE1 SEGMENTASSUME CS:CODE1MAIN PROC FARSTART:PUSH DSXOR AX,AXPUSH AXMOV CH,4MOV BX,1100010010001111BROT1 :MOV CL,4ROL BX,CLMOV DL,BLAND DL,0FHADD DL,30HCMP DL,3AHJB OUT1ADD DL,7HOUT1 :MOV AH,2INT 21HDEC CHJNZ ROT1RETMAIN ENDPCODE1 ENDSEND MAIN此程序执行后,屏幕上显示的内容为:C48F2、DATA SEGMENTBU

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号