




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CH02 80868088指令系统习题参考答案CH02 80868088指令系统习题与思考题1假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少?(1)MOV AX,0ABH(2)MOVAX,100H(3)MOVAX,VAL(4)MOVBX,SI(5)MOVAL,VALBX(6)MOVCL,BXSI(7)MOVVALSI,BX(8)MOVBPSI,100解答:(1)MOVAX,0ABH寻址方式:立即寻址;源操
2、作数在数据线上;物理地址:无(2)MOVAX,100H寻址方式:直接寻址;源操作数在存储器中;物理地址:DS16+100H2000H*16+100H20100H(3)MOVAX,VAL寻址方式:直接寻址;源操作数在存储器中;物理地址:DS16+VAL2000H*16+0050H20050H(4)MOVBX,SI寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS16+SI2000H*16+00A0H200A0H(5)MOVAL,VALBX寻址方式:变址寻址;源操作数在存储器中;物理地址:DS16+VAL+BX2000H*16+0050H+010020150H(6)MOVCL,BXSI寻
3、址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS16+BX+SI2000H*16+0100H+00A0H201A0H(7)MOVVALSI,BX寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无(8)MOVBPSI,100寻址方式:立即寻址;源操作数在;物理地址:无2设有关寄存器及存储单元的内容如下:DS=2000H,BX=0100H,AX=1200H,SI=0002H,20100H=12H,20101H=34H,20102H=56H,20103=78H,21200=2AH,21201H=4CH,21202H=0B7H,21203H=65H。试说明下列各条指令单独执行后相关寄存器
4、或存储单元的内容。(1)MOVAX,1800H (2)MOVAX,BX(3)MOVBX,1200H (4)MOVDX,1100BX(5)MOVBXSI,AL (6)MOVAX,1100BXSI解答:题号指令执行结果(1)MOVAX,1800HAX1800H(2)MOVAX,BXAX0100H(3)MOVBX,1200HBX4C2AH(4)MOVDX,1100BXDX4C2AH(5)MOVBXSI,AL20102H00H(6)MOVAX,1100BXSIAX65B7H3假定BX=0E3H,变量VALUE=79H,确定下列指令执行后的结果(操作数均为无符号数。对3、6,写出相应标志位的状态)。(1
5、)ADDVALUE,BX (2)ANDBX,VALUE(3)CMP BX,VALUE(4)XORBX,0FFH(5)DECBX (6)TESTBX,01H解答:题号指令执行结果(1)ADDVALUE,BXBX015CH(2)ANDBX,VALUEBX0061H(3)CMPBX,VALUEBX00E3H(CF=ZF=OF=SF=0,AF=PF=1)(4)XORBX,0FFHBX001CH(5)DECBXBX00E2H(6)TESTBX,01HBX00E3H(CF=ZF=OF=SF=AF=PF=0)4已知SS=0FFA0H,SP=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令
6、,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。(标出存储单元的地址)解答:5已知程序段如下:MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCX试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF及ZF的值分别是什么?(3)程序运行结束时,AX及DX寄存器的值为多少?指令执行结果AXCFSFZFMOVAX,1234HAX1234HMOVCL,4AX1234HROLAX,CLAX2341H100DECAXAX2340H100MOVCX,4AX2340H100MULCXAX8D00H,DX=0000H0006写出实
7、现下列计算的指令序列。(假定X、Y、Z、W、R都为字变量)(1)Z=W+(Z+X)(2)Z=W-(X+6)-(R+9)(3)Z=(W*X)/(R+6)(4)Z=(W-X)/5*Y)*2解答:(1)Z=W+(Z+X)题号指令题号指令(1)Z=W+(Z+X)(2)Z=W-(X+6)-(R+9)MOVAX,ZMOVDX,RMOVBX,XADDDX,9MOVCX,WMOVBX,XADDBXADDBX,6ADCCXMOVAX,WMOVZ,AXSUBAX,BXSUBAX,DXMOVZ,AX(3)Z=(W*X)/(R+6)(4)Z=(W-X)/5*Y)*2MOVDX,0MOVAX,WMOVAX,WMOVBX
8、,XMOVBX,XSUBAX,BXMULBXMOVDX,0PUSHAXMOVCL,5MOVAX,RDIVCLADDAX,6MOVBX,YMOVCX,AXMULBXPOPAXMOVCL,2DIVCXMULCLMOVZ,AXMOVZ,AXMOVZ+1,DXMOVZ+1,DX7假定DX=1100100110111001B,CL=3,CF=1,试确定下列各条指令单独执行后DX的值。(1)SHRDX,1(2)SHLDL,1(3)SALDH,1(4)SARDX,CL(5)RORDX,CL(6)ROLDL,CL(7)RCRDL,1(8)RCLDX,CL解答:题号指令执行结果(1)SHRDX,1DX=0110
9、 0100 1101 1100(64DCH)(2)SHLDL,1DX=1100 1001 0111 0010(C972H)(3)SALDH,1DX=1001 0010 1011 1001(92B9H)(4)SARDX,CLDX=1111 1001 0011 0111(F937H)(5)RORDX,CLDX=0011 1001 0011 0111(3937H)(6)ROLDL,CLDX=1100 1001 1100 1101(C9CDH)(7)RCRDL,1DX=1100 1001 1101 1100(C9DCH)(8)RCLDX,CLDX=0100 1101 1100 1011(4DCFH)8
10、已知DX=1234H,AX=5678H,试分析下列程序执行后DX、AX的值各是什么?该程序完成了什么功能? MOVCL,4 SHLDX,CL MOVBL,AH SHLBL,CL SHRBL,CL ORDL,BL解答:DX=2345H,AX=6780H。该程序完成的功能如图所示,将DX,AX拼装成双字后,左移四位。9试分析下列程序段:ADDAX,BXJNCL2SUBAX,BXJNCL3JMPSHORTL5如果AX、BX的内容给定如下: AX BX(1)14C6H80DCH(2)B568H54B7H问该程序在上述情况下执行后,程序转向何处?解答:(1)AXAX+BX14C6H+80DCH95A2H
11、;CF0;无进位,转移至L2;(2)AXAX+BXB568H+54B7H0A1FH;CF1;有进位,继续执行;AXAX-BX0A1FH+54B7HB568H;CF1;有借位,继续执行;无条件转移至SHORTL510编写一段程序,比较两个5字节的字符串OLDS和NEWS,如果OLDS字符串不同于NEWS字符串,则执行NEW_LESS,否则顺序执行。解答:编程如下,(说明:左测程序为常规编法,两个字符串在一个数据段中;右测的程序要求OLDS在数据段中,NEWS在附加段中,利用串操作的指令是可行的)LEA SI,OLDS; LEA SI,OLDSLEA DI,NEWS; LEA DI,NEWSMOV
12、 CX,5; MOV CX,5NEXT:MOV AL,SI; CLDMOV BL,DI; REPE CMPSBCMP AL,BL; JNZ NEW_LESSJNZ NEW_LESS; INC SI; JMP EXITINC DI; NEW_LESS:LOOP NEXT; EXIT: JMP EXITNEW_LESS:EXIT:11若在数据段中从字节变量TABLE相应的单元开始存放了015的平方值,试写出包含有XLAT指令的指令序列查找N(015)的平方。(设N的值存放在CL中)解答:MOV BX,OFFSET TABLE;LEA BX,TABLEMOV CL,NMOV AL,CLXLAT12有两个双字数据串分别存放在ASC1和ASC2中(低字放低地址),求它们的差,结果放在AS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夫妻签字的协议书
- 护理管理本科题库及答案解析
- 2025水果买卖合同范本
- 非开源协议书栈
- 华为云安全笔试题库及答案解析
- 矿山岗前培训考试及答案解析
- 证券从业人员考试四科及答案解析
- 根据巴塞尔协议书
- 广告位 协议书
- http协议书 tcpip协议书
- 2025-2026学年统编版语文八年级上册第二单元检测卷(含答案)
- 人教版数学(2024)一年级上册第四单元 11~20的认识 达标测试卷(含解析)
- 2025山东济南市莱芜高新投资控股有限公司社会招聘10人笔试参考题库附带答案详解
- 第一二单元月考综合测试(试题)人教版数学六年级上册
- 2025年年少先队知识竞赛考试真题题库及答案
- 2025年厦大《诚信复试承诺书》
- 外泌体课件教学课件
- 低空经济产业园产学研融合方案
- 2025年冰淇淋行业研究报告及未来行业发展趋势预测
- 2025-2030中国农村宅基地三权分置改革试点经验总结报告
- 医院安全生产检查表范本
评论
0/150
提交评论