已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3BX=5566HAX=3344HCX=5566HDX=1122H堆栈存储器的逻辑地址、堆栈指示器的指向及栈区的内容如下图所示。2.40036H, 003AH 2.5程 序 段AXMOV AX,00000DEC AXFFFFADD AX,7FFFH7FFEADC AX,18000NEG AX8000OR AX,3FDFHBFDFAND AX,0EBEDHABCDXCHG AH,ALCDABSAL AX,19B56RCL AX,136AD 2.6。指 令存储器操作数的逻辑地址注 释SUB BP,AL0FC0H:0000H段地址在SSMOV BX,BH1000H:0000HMOV DI,DL1000H:0000HMOV ES:SI,BL2000H:0000HADD BP+500H,AH0FC0H:0500H段地址在SSSUB SI-300H,AL1000H:FD00H-300H=FD00HMOV DI+1000H,DL1000H:1000HMOV BX-8,CL1000H:FFF8H-8=FFF8HMOV ES:DI+1000H,CH2000H:1000HMOV BP+SI,DH0FC0H:0000H段地址在SSMOV BX+DI,DL1000H:0000H 2.7 0000H, 0880H, 0081H, 0800H2.8 NEG AX, AND AX,7FFFH2.9 (1)MOV CL,4SHL AX,CLSHL BL,CLMOV AL,BLSHR DH,CLOR AL,DH(2)XOR CX,0FF0H(3)MOV AL,BXMOV AH,0ADD AL,BX+1ADC AH,0ADD AL,2 BXADC AH,0(4)方法1:MOV AL,BXXCHG AL,BX+3MOV BX,ALMOV AL,1BXXCHG AL,2BXMOV 1BX,AL方法2:MOV AX,BXXCHG AH,2BXXCHG AL,3BXMOV BX,AX(5)XCHG BH,BLMOV AL,BLAND BL,0FHMOV CL,4SHR AL,CLMOV DL,BHAND DL,0FHSHR BH,CLMOV CL,BH(6) MOV AH,0 ;将AL中的无符号数扩展成16位MOV CL,2SHL AX,CL ;将AX乘以4MOV DX,AXSHL AX,CL ;将AX再乘以4ADD AX,DX2.10数据的存储形式:(2)变量名偏移地址(H)变量的值(H)S1000000S2000631NB000B02NW000E0078P0012FFFF(3)程 序 段目的寄存器的值源操作数的寻址方式MOV BX, OFFSET S1+30003立即寻址MOV SI, OFFSET S20006立即寻址MOV CL, COUNT0B立即寻址MOV BP, NW+2FF00直接寻址MOV DX, WORD PTR NB0202直接寻址MOV AL, SI+334变址寻址MOV AH, SI+BX+135基址变址寻址MOV CH, BYTE PTR NW+3FF直接寻址 (4)改正下列程序段中不正确指令的错误: 1.MOV AX,S1 2.MOV BP,OFFSET S2MOV CL,BP 3. MOV SI,OFFSET NBMOV SI, + 4.MOV DL,NW+2 5.MOV DI,CH 6.MOV BX,OFFSET S1MOV DH,BX+3 7.INC COUNT 8.MOV NB,S2 9.MOV AX,BX+S110.ADD AX, DX+NW解:1.MOV AX, WORD PTR S1 2.MOV BP, OFFSET S2MOV CL, DS: BP 3.MOV SI, OFFSET NBMOV BYTE PTR SI, + 4.MOV DL, BYTE PTR NW+2 5.XCHG CH, CLMOV CH, 0MOV DI, CX 6.MOV BX, OFFSET S1MOV DH, BX+3 7.错误指令。在操作数中直接书写数值表达式 COUNT+1 8.MOV AL, S2MOV NB, AL 9.MOV AX, WORD PTR S1BX10.ADD AX, DI+NW2.11stacksegment stack stackdw 32 dup(0)stackendsdatasegmentFIRST DD 0A46E5F90HSECONDDB5 DUP(0)dataendscodesegmentstartproc farassume ss: stack, cs: code, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV AX, WORD PTR FIRSTMOV DX, WORD PTR FIRST+2MOV SECOND+4, 0SHL AX, 1RCL DX, 1RCL SECOND+4, 1SHL AX, 1RCL DX, 1RCL SECOND +4, 1MOV WRORD PTR SECOND, AXMOV WORD PTR SECOND +2, DXretstartendpcode endsend start2.12stacksegment stack stackdw 32 dup(0)stackendsdatasegmentFIRST DD 0A46E5F90HTHIRDDB 4 DUP(0)dataendscodesegmentstartproc farassume ss: stack, cs: code, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV AX, WORD PTR FIRSTMOV DX, WORD PTR FIRST+2SAR DX, 1RCR AX, 1SAR DX, 1RCR AX, 1MOV WORD PTR THIRD, AXMOV WORD PTR THIRD+2, DXretstartendpcode endsend start2.13stacksegment stack stackdw 32 dup(0)stackendsdatasegmentFIRST DD 0A46E5F90HFORTHDB 4 DUP(0)dataendscodesegmentstartproc farassume ss: stack, cs: code, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV AX, WORD PTR FIRST NOT AXMOV WORD PTR FORTH, AXMOV AX, WORD PTR FIRST+2NOT AXMOV WORD PTR FIRST+2, AX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC TS 62586-3:2025 EN Power quality measurement in power supply systems - Part 3: Maintenance tests,calibration
- 炉渣综合利用项目环境影响报告表
- 2025年济南烟草招聘真题及答案
- 中国电力科学研究院:车网互动技术发展现状与展望
- 2025年物理中考压轴真题及答案
- 火星基地知识试题及答案
- 2025年河南幼师招教题库及答案
- 子痫前期应急预案演练(3篇)
- 2025年文秘技能大赛题库及答案
- 辑推理能力测试题及答案
- 10以内连加口算练习题4000题每页80题297
- 水产养殖规划方案(3篇)
- 呼吸的生理与病理教案
- 英语学习大学英语六级词汇表下载
- 特殊口腔护理课件
- 当代中国经济教学大纲
- 《纺织行业基础知识》课件
- 自制胸针出售合同协议
- 体育设备采购项目方案投标文件(技术方案)
- 社区志愿者服务积分兑换体系的激励机制
- 部队防失泄密教育课件
评论
0/150
提交评论