09春计算机接口技术复习题215页

上传人:文库****9 文档编号:180018356 上传时间:2021-04-15 格式:DOC 页数:15 大小:172KB
返回 下载 相关 举报
09春计算机接口技术复习题215页_第1页
第1页 / 共15页
09春计算机接口技术复习题215页_第2页
第2页 / 共15页
09春计算机接口技术复习题215页_第3页
第3页 / 共15页
09春计算机接口技术复习题215页_第4页
第4页 / 共15页
09春计算机接口技术复习题215页_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《09春计算机接口技术复习题215页》由会员分享,可在线阅读,更多相关《09春计算机接口技术复习题215页(15页珍藏版)》请在金锄头文库上搜索。

1、09微机接口技术复习题11、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。(1) SBB AX,BX 完成的是( )操作,AX=( )(2) CMP AX,WORD PTRSI+0FA0H 完成的是( )操作,AX=( )(3)

2、 MULBYTE PTRBX 完成的是( )操作,AX=( )(4) DIVBH 完成的是( )操作,AX=( )(5) SARAX,CL 完成的是( )操作,AX=( )2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题:(每空1分,共10分 )(1)MOV A

3、X,BPSI源操作数物理地址= H , 指令执行后(AX)= H(2)POP AX 源操作数物理地址= H , 指令执行后(AX)= H(3)MOV AL,BX 源操作数有效地址= H, 指令执行后(AX)= H(4)LEA DI,ARRAY源操作数的寻址方式是 , 指令执行后(DI)= H(5)JMP BX 指令执行后(IP)= H(6)INC BX 源操作数的寻址方式是 3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(每题1分,共5分)。(1) MOV AH, BX(2) MOV SI, BX(3) MOV AX, SIDI(4) MOV BYTE PTRBX,1000H

4、 (5) MOV DS,BP4、若给定AX和BX的值如下,(1)(AX)=14C8H,(BX)=808DH (2)(AX)=D022H,(BX)=9F70H(3)(AX)=148DH,(BX)=808DH (4)(AX)=9F22H,(BX)=9F20H5、已知下列程序段,按无符号数计算,说明程序的转向。ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L56、下列标号为什么是非法的?(1) GET.DATA (2) 1_NUM (3) TEST-DATA(4) RET(5) NEW ITEM答案: 非法标号: (1)因为.只允许是标号的第一个字符(2)第一个

5、字符不能为数字 (3)不允许出现-(4)不能是保留字,如助记符 (5)不能有空格7、下面的数据项定义了多少个字节?DATA_1DB6 DUP(4 DUP(0FFH)答案: 24字节8、 对于下面两个数据段,偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?DTSEGSEGMENT |DTSEGSEGMENTORG0010H |ORG0010HDATA1DB72H |DATA1DW7204HDB04H |DTSEGENDSDTSEGENDS|答案:不一样. 分别是72H, 04H和04H, 72H. 存储字时低8位存在低字节,高8位存在高字节.9、下面的数据项设置了多少个字节?(1)

6、 ASC_DATA DB 1234(2) HEX_DATA DB 1234H答案: (1) 设置了4个字节 (2) 设置了2个字节10、执行下列指令后, AX寄存器中的内容是什么?TABLEDW10,20,30,40,50ENTRYDW3 . . .MOVBX,OFFSET TABLEADDBX,ENTRYMOVAX,BX答案: (AX)=4011、指出下列指令的错误:(1) MOVAH,BX(2) MOVSI,BX (3) MOVAX,SIDI(4) MOVAX,BXBP(5) MOVBX,ES:AX(6) MOVBYTE PTRBX,1000(7) MOVAX,OFFSET SI(8) M

7、OVCS,AX(9) MOVDS,BP答案: (1) 源、目的字长不一致 (2) 源、目的不能同时为存贮器寻址方式 (3) 基址变址方式不能有 SI和DI的组合 (4) 基址变址方式不能有 BX和BP的组合 (5) 在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为存贮器寻址方式 (6) 1000超出一个字节的表数范围 (7) OFFSET只用于简单变量,应去掉 (8) CS不能作为目的寄存器 (9) 段地址不能直接送入数据段寄存器12、 DATASEGMENTTABLE_ADDRDW1234HDATA ENDS .MOVBX, TABLE_ADDRLEABX, TABL

8、E_ADDR 请写出上述两条指令执行后, BX寄存器中的内容。答案:MOVBX,TABLE_ADDR; 执行后(BX)=1234H LEABX,TABLE_ADDR; 执行后(BX)=OFFSET TABLE_ADDR13、 编写程序段, 比较两个5字节的字符串OLDS和NEWS, 如果OLDS字符串与NEWS不同, 则执行NEW_LESS, 否则顺序执行程序。答案:LEA SI, OLDSLEA DI, NEWSMOV CX, 5CLDREPZ CMPSBJNZNEW_LESS14. 假定AX和BX中的内容为带符号数, CX和DX中的内容为无符号数, 请用比较指令和条件转移指令实现以下判断:

9、(1) 若DX的值超过CX的值,则转去执行EXCEED(2) 若BX的值大于AX的值,则转去执行EXCEED(3) CX中的值为0吗? 若是则转去执行ZERO(4) BX的值与AX的值相减, 会产生溢出吗? 若溢出则转OVERFLOW(5) 若BX的值小于AX的值,则转去执行EQ_SMA(6) 若DX的值低于CX的值,则转去执行EQ_SMA 答案:(1) CMP DX, CX JA EXCEED(2) CMP BX, AX JG EXCEED(3) CMP CX, 0 JEZERO(4) SUB BX, AX JO OVERFLOW(5) CMP BX, AX JL EQ_SMA(6) CMP

10、 DX, CX JB EQ_SMA15、 假如在程序的括号中分别填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20试说明在三种情况下, 当程序执行完后, AX、BX、CX、DX四个寄存器的内容分别是什么?TITLEEXLOOP.COMCODESGSEGMENTASSUMECS:CODESG, DS:CODESG. SS:CODESGORG100HBEGIN:MOVAX,01MOVBX,02MOVDX,03MOVCX,04L20:INCAXADDBX,AXSHRDX,1( )RETCODESGENDSENDBEGIN答案: (1)(AX)= 5 (BX)=

11、16 (CX)= 0 (DX)= 0(2)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 016、 变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。答案:MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL17、 假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (D

12、X)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 请写出下列各条指令单独执行完后, 有关寄存器及存储单元的内容, 若影响条件码请给出条件码SF、ZF、OF、CF的值。(1) SBBAX,BX(2) CMPAX,WORD PTRSI+0FA0H (3) MULBYTE PTRBX(4) AAM(5) DIV BH(6) SAR AX,CL(7) XOR AX,0FFE7H(8) REP STOSB(9) JMP WORD PYRBX(10) XCHG AX,ES:BX+SI 答案:(1) (AX)=0F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)=1(2) (SF)=1, (ZF)=0, (OF)=1, (CF)=1(3) (AX)=0240H, (OF)=1, (CF)=1(4) (AX)=0906H, (SF)=0, (ZF)=0(5) (AX)=20

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

当前位置:首页 > 办公文档 > 其它办公文档

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