



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1已知DS=2000H,BX=0100H,SI=0002H,存储单元20100H20103H依次存放12 24 56 78H,21200H21203H依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。(1) MOV AX, 1200H解:AX=1200H(3) MOV AX, 1200H解:物理地址=DS16+1200H=20000H+1200H=21200H,所以AX=4C2AH(5) MOV AX, BX+1100H解:物理地址=DS16+BX+1100H=20000H+0100H+1100H=21200H ,所以AX=4C2AH(7) MOV AX, BXSI+1100H解:物理地址=DS16+BX+SI+1100H=20000H+0100H+0002H+1100H=21202H ,所以AX=65B7H(2) MOV AX, BX解:AX=0100H(4) MOV AX, BX解:物理地址=DS16+BX=20000H+0100H=20100H,所以AX=2412H(6) MOV AX,BXSI解:物理地址=DS16+BX+SI=20000H+0100H+0002H=20102H,所以AX=7856H2指出下列指令错误(1) MOV CX, DL答:数据类型不匹配,CX是16位,DL是8位。(2) MOV IP, AX答:指令指针不能直接修改。(3) MOV ES, 1234H答:段地址寄存器不能直接置数。(4) MOV ES, DS答:段地址DS不能做源操作数。(5) MOV AL, 300答:300大于255,AL是8位的,最多只能存255(6) MOV SP, AX答:SP不能做间接寻址寄存器。(7) MOV AX , BX+DI答:基址变址寻址必须打。(8) MOV 20H, AH答:立即数不能做目的地址单元。3已知数字09对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存放在于以TABEL为首地址(设为200H)的连续区域中。对如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。LEA BX,TABLE ;取表的首地址送BX,执行后(BX)=200HMOV AL,8 ;立即数8送AL,执行后,(AL)=8XLAT ;查表,将表首地址+8((BX)+(AL))所对应单元内容送AL, ;执行后,(AL)=12H(8所对应的格雷码)4什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令?答:堆栈是在内存中开的一个特殊的数据区,堆顶有堆栈指针SP与SS共同决定。原则是:先进后出,两个操作:入栈、出栈,对应指令:PUSH(入栈)、POP(出栈)。5已知SS=FFA0H,SP=00B0H,画图说明执行下列指令序列时,堆栈区和SP的内容如何变化?MOV AX , 8075HPUSH AXMOV AX , 0F79HPUSH AXPOP BX POP BX解:57H80Hxx.FFA0:00AE SPFFA0:00AFFFA0:00B0 FFA0:0000执行完MOV AX , 8075HPUSH AX 指令后SP=00AEH79H0FH57H80Hxx.FFA0:00AC SPFFA0:00ADFFA0:00AE FFA0:00AFFFA0:00B0 FFA0:0000再执行完MOV AX , OF79HPUSH AX 指令后SP=00ACH79H0FH57H80Hxx.FFA0:00AE SPFFA0:00AFFFA0:00B0 FFA0:0000再执行完POP BX指令后SP=00AFH79H0FH57H80Hxx.FFA0:00AE FFA0:00AFFFA0:00B0 SP FFA0:0000再执行完POP BX 指令后SP=00B0H8请分别用一条汇编语言指令完成如下功能:(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。解:ADD DX, BX(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送AL中。解:ADD AL, BX+SI 或ADD AL, BXSI(3)用寄存器BX和02BH的寄存器相对寻址方式,把存储器的一个字和CX寄存器的内容相加,并把结果送回存储器中。解:ADD BX+02BH ,CX 或ADD 02BH BX ,CX(4)把数0A0H与AL寄存器内容相加,并把结果送AL中。解:ADD AL, 0A0H10指出下列指令错误(1) XCHG SI, 30H答:立即数不能作为单元地址来保存数据,所以交换指令中的两个操作数必须是地址操作数。(2) POP CS答:CS不能作为寻址寄存器使用(3)SUB SI, DI答:算术运算指令中的两个操作数不能同时都在内存中(4)PUSH AH答:PUSH指令中的操作数必须是16位操作数,AH是8位(5)ADC AX, DS答:DS不能做源操作数,(6)OUT DX, AH答:只能使用AL(当端口数据位是8位)或AX(端口数据位是16位)与端口交换数据(7)IN AL 3FCH答:端口地址大于255时,必须有DX寄存器间接寻址。20假设DS=2000H,BX=1256H,SI=528FH,位移量TABLE=20A1H,232F7H=3280H,264E5H=2450H,试问执行下列段内间接转移指令后,转移的目的地址是什么?(1)JMP BX(2)JMP TABLEBX(3)JMP BXSI解:(1)JMP BX,目标地址的偏移量在BX中,所以转移的目的地址是CS:1256H(也可以直接写成有效地址IP=1256H)。(2) JMP TABLEBX,目标地址的偏移量在存储器单元中,该存储器单元有效地址为(BX)+ TABLE中,所对应的物理地址=DS16+(BX)+TABLE=20000H+1256H+20A1H=232F7H,该单元存放的内容为3280H,所以JMP TABLEBX 转移的目的地址是CS:3280H(也可以直接写成有效地址IP=3280H)(3)JMP BXSI 目标地址的偏移量在存储器单元中,该存储器单元有效地址为(BX)+ (SI)中,所对应的物理地址=DS16+(BX)+(SI)=20000H+1256H+528FH=264E5H,该单元存放的内容为4500H,所以JMP TABLEBX 转移的目的地址是CS:4500H(可以直接写成有效地址IP=4500H)。23假设AX和SI存放的是有符号数,DX和DI存放的是无符号数,请用比较指令和条件转移指令实现以下判断:(1)若DXDI,转到ABOVE执行;(2)若AXSI,转到GREATER执行;(3)若CX=0,转到ZERO执行;(4)若AX-SI产生溢出,转到OVERFLOW执行;(5)若SIAX,转到LESS_EQ执行;(6)若DIDX,转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重整河山待后生教学设计-2025-2026学年初中音乐人音版九年级上册-人音版
- 七年级历史下册 第三单元 明清时期:统一多民族国家的巩固与发展第14课 明朝的统治说课稿 新人教版
- 5《观测风》教学设计-2024-2025学年科学三年级上册教科版
- 2025年中考物理试题分类汇编(全国)声现象(第1期)解析版
- 八年级道德与法治上册 第一单元 走进社会生活 第一课 丰富的社会生活 第2框《在社会中成长》说课稿 新人教版
- 2025年中考数学试题分类汇编:分式(7大考点50题) (第1期)解析版
- 《圆的认识(一)》(教学设计)-2024-2025学年六年级上册数学北师大版
- 蓄电池厂消防安全课件
- 第九课 我是情绪的小主人教学设计-2025-2026学年小学心理健康四年级上册辽大版
- 2025年1月资产核算与物料核算模考试题(附参考答案)
- 六年级家长会课件
- 2025年安徽省淮南市【辅警协警】笔试模拟考试题(含答案)
- 2025年党建党史知识竞赛测试题库及答案
- 废气处理活性炭吸附操作规范
- 2025年教科版新教材科学二年级上册教学计划(含进度表)
- 创伤急救基本知识培训课件
- 临床基于ERAS理念下医护患一体化疼痛管理实践探索
- 2025年农业农村科技基础知识考试题库(附含答案)
- 2025年河北交警三力测试题及答案
- 合同第三方见证人范本
- 2025贵州贵阳供销集团有限公司招聘笔试历年参考题库附带答案详解
评论
0/150
提交评论