




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年2月25日星期二 第三章作业习题课 杭州电子科技大学自动化学院 微机原理与接口技术 2020年2月25日星期二 2 DS 1000H BX 0200H SI 0002H 10200H 10205H 依次存有10H 2AH 3CH 46H 59H 6BH 1 MOVAX 0200H AX 0200 2 MOVAX 200H 物理地址 1000H 10H 0200H 10200H AX 2A10H 3 MOVAX BX AX 0200H 4 MOVAX 3 BX 物理地址 1000H 10H 0200H 3H 10203H AX 5946H 5 MOVAX BX SI 物理地址 1000H 10H 0200H 2H 10202H AX 463CH 6 MOVAX 2 BX SI 物理地址 1000H 10H 200H 2H 2H 10204H AX 6B59H 2020年2月25日星期二 3 DS 1000H ES 2000H SS 3500H SI 00A0H DI 0024H BX 0100H BP 0200H VAL 0030H 1 MOVAX 100H 直接寻址方式 10100H物理地址 DS 10H 100H 10000H 0100H 10100H 2 MOVAX VAL直接寻址方式 10030H物理地址 DS 10H VAL 10000H 0030H 10030H 3 MOVAX BX 寄存器间接寻址 10100H物理地址 DS 10H BX 10000H 0100H 10100H 4 MOVAX ES BX 寄存器间接寻址 20100H物理地址 ES 10H BX 20000H 0100H 20100H 5 MOVAX SI 寄存器间接寻址 100A0H物理地址 DS 10H SI 10000H 00A0H 100A0H 2020年2月25日星期二 6 MOVAX BX 10H 寄存器相对寻址 10110H物理地址 DS 10H BX 10H 10000H 0100H 10H 10110H 7 MOVAX BP 寄存器间接寻址 35200H物理地址 SS 10H BP 35000H 0200H 35200H 8 MOVAX VAL BP SI 相对基址变址寻址 352D0H物理地址 SS 10H BP SI VAL 35000H 0200H 00A0H 0030H 352D0H 9 MOVAX VAL BX DI 相对基址变址寻址 10154H物理地址 DS 10H BX DI VAL 10000H 0100H 0024H 0030H 10154H 10 MOVAX BP DI 基址变址寻址 35224H物理地址 SS 10H BP DI 35000H 0200H 0024H 35224H 2020年2月25日星期二 6 1 MOVDL AX错 寄存器寻址方式中 目的操作数与源操作数长度必须一致 2 MOV8650H AX错 目的操作数不可以是立即数 3 MOVDS 0200H错 MOV指令不允许将立即数传入段寄存器 4 MOV BX 1200H 错 MOV指令的两个操作数不能同时为存储器 5 MOVIP 0FFH错 IP不能作为MOV指令的目的操作数 6 MOV BX SI 3 IP错 IP不能作为MOV指令的源操作数 7 MOVAX BX BP 错 BX与BP不可以同时出现在源操作数当中 8 MOVAL ES BP 对 2020年2月25日星期二 9 MOVDL SI DI 错 SI与DI是两个变址寄存器 不可以同时出现在源操作数中 10 MOVAX OFFSET0A20H错 OFFSET后面跟的应该是符号地址 再把符号地址的值作为操作数 11 MOVAL OFFSETTABLE错 TABLE的偏移地址是16位 目的与源长度不一致 12 XCHGAL 50H错 交换指令可以在寄存器之间 寄存器和存储器之间进行 不可以是立即数 13 INBL 05H错 BL不能作为IN指令的目的操作数 只能用AL或AX 14 OUTAL 0FFEH错 端口地址0FFEH FFH 应用DX间接寻址 同时源操作数和目标操作数的位置颠倒了 应改为OUTDX AL 2020年2月25日星期二 8 SS 1050H SP 0100H AX 4860H BX 1287H 00 44 25 8 10 ARRAYDB NEWDB7DUP SUMDW0AVERAGEDB0 1 MOVCX 07HMOVBX 00HNEXT MOVAL ARRAY BX ADDAL 5DAAMOVNEW BX ALINCBXLOOPNEXTHLT 00 44 25 9 2 MOVCX 06HMOVBX 01HMOVAH 00HMOVAL ARRAYL1 ADDAL ARRAY BX DAAADCAH 00H 将进位加到AH中INCBXLOOPL1MOVSUM AX 00 44 25 10 3 MOVDX SUM DX 0 H BCD码 MOVBL 07HMOVAX DX 取千位 百位数ANDAL 0F0HMOVCL 04HROLAL CL AX 0 0 HAAD AL AH 10 AL AH 00DIVBL 十位商在AL中 余数在AH中MOVAVERAGE 1 AL 存平均成绩十位MOVAL DL 取个位和数ANDAL 0FHAAD AL AH 10 AL AH 00DIVBL 个位商在AL中 余数在AH中MOVAVERAGE AL 存平均成绩个位MOVAVERAGE 2 AH 存余数 00 44 25 11 11 AX 2508H BX 0F36H CX 0004H DX 1864H 1 ANDAH CLAH 04H CF 0 00100101B与00000100B 2 ORBL 30HBL 36H CF 0 00110110B或00110000B 3 NOTAXAX DAF7H CF无影响 0010010100001000B取反后1101101011110111B 4 XORCX 0FFF0HCX FFF4H CF 0 0000000000000100B和1111111111110000B异或后1111111111110100B 5 TESTDH 0FHTEST操作并不修改结果 CF 0 00 44 25 12 6 CMPCX 00HCMP操作并不修改结果 CF 0 7 SHRDX CLDX 0186H CF 0 8 SARAL 1AH 04H CF 0 9 SHLBH CLBH F0H CF 0 10 SALAX 1AX 4A10H CF 0 0010010100001000B左移 11 RCLBX 1若程序执行之前CF 0 BX 1E6CH CF 0 若程序执行之前CF 1 BX 1E6DH CF 0 12 RORDX CLDX 4186H CF 0 00 44 25 13 12 DATASEGMENTSTRINGDB Thepersonalcomputer TV DATAENDSEDATASEGMENTGET CHARDB26DUP NEW STRDB Thecomputer EDATAENDS 1 MOVSI OFFSETSTRINGMOVDI OFFSETGET CHARMOVCX 001AHCLDREPMOVSB 00 44 25 14 2 MOVSI OFFSETSTRINGMOVDI OFFSETNEW STRMOVCX 001AHCLDREPZCMPSB DS SI ES DIJNECLR ALMOVAL 1JMPSET BLCLR AL MOVAL 0SET BL MOVBL 001AHSUBBL CLHLT 00 44 25 15 3 MOVDI OFFSETSTRINGMOVCX 001AHMOVAL 用空格替换 JMPNEXT 00 44 25 16 4 MOVSI OFFSETSTRING 数据段 源串MOVDI OFFSETCAPS 附加段 大写字符MOVBX OFFSETCHART 附加段 其它字符MOVCX 001AHCLDL1 LODSB AL DS SIMOV SI 1 00H 取出字符后该单元清零CMPAL A JBOTHERCMPAL Z JAOTHERSTOSB 存大写字符JMPL2OTHER XCHGBX DI 存其它字符STOSBXCHGBX DIL2 LOOPL1HLT 00 44 25 17 14 1 JMPPROG N段内直接近转移 目的地址为1200H 0278H 或12278H 2 JMPBX段内寄存器间接转移 目的地址为1200H 0300H 或12300H 3 JMP BX 物理地址 DS 10H BX 2000H 10H 0300H 20300H 20300H 4800H IP段内存储器间接转移 目的地址为1200H 4800H 或16800H 4 JMPFARPROG F段间立接转移 目的地址为3400H 0ABCH 或34ABCH 5 JMPDWORDPTR BX 物理地址 DS 10H BX 2000H 10H 0300H 20300H 20300H 4800H IP 20302H 00FFH CS段间存储器间接转移 目的地址为00FFH 4800H 或057F0H 00 44 25 18 JMP改为CALL后 目的地址与JMP相同 1 CALLPROG N段内直接调用 3字节指令 0103H入栈 2 CALLBX段内寄存器间接调用 2字节指令 0102H入栈 3 CALL BX 段内存储器间接调用 2字节指令 0102H入栈 4 CALLFARPROG F段间直接调用 5字节指令 1200H和0105H分别入栈 5 CALLDWORDPTR BX 段间间接调用 2字节指令 1200H和0102H分别入栈 00 44 25 19 15 1 LOOPNEXT 2 LOOPENEXT 3 LOOPNENEXTSTART MOVAX 01HMOVBX 02HMOVDX 03HMOVCX 04HNEXT INCAX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土方运输与堆存规划方案
- 防水施工质量控制方案
- 堤防溃口预防与应急响应方案
- 塑钢门窗安装施工组织设计
- 产业园区生态环境影响评估与优化方案
- 宜昌疾控考试题目及答案
- 水利工程项目空地租赁及水资源利用合同
- 现代化婚内子女抚养责任、监护权及财产支持合同
- 垃圾处理厂环境影响评价技术协作协议
- 物业企业总经理职位聘用与品牌建设合同
- 2025 精神科护理抑郁患者干预医学查房课件
- 遵义介绍课件
- 播音主持重音的教学课件
- 安全生产晨会记录表模板
- 2025至2030全球及中国轻型商用车(LCV)行业项目调研及市场前景预测评估报告
- 2025年福建省选调生考试综合知识真题解析试卷
- 酒店工程节能降耗培训
- 飞书软件使用培训
- NSM安全管理体系培训
- 单位工会钓鱼活动方案
- 采购廉洁警示教育
评论
0/150
提交评论