




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2012(2)微机接口作业题解_CH4.doc【4.14】将DATA1单元中的2位的十六进制数拆成两个8位数(例如2AH,拆成02H和0AH),并分别转换为相应的ASCII码存于NUM1和NUM2中。解:;数据段DATA1 DB*#NUM1DB?NUM2DB?;代码段方案一MOVAL,DATA1MOVCL,4MOVAH,ALSHRAH,CLCMPAH,09HJBEAAADDAH,07HAA:ADDAH,30HMOVNUM1,AHANDAL,0FHCMPAL,09HJBEBBADDAL,07HBB:ADDAL,30HMOVNUM2,AL; 代码段方案二MOV AL,DATA1MOV CL,4MO
2、VDI,OFFSET NUM1MOVCH,2CC:ROLAL,CLMOVAH,ALANDAH,0FHCMPAH,09HJBEAAADDAH,07HAA:ADDAH,30HMOVDI,AHINCDIDECCHJNZCC第 1 页 共 6 页2012(2)微机接口作业题解_CH4.doc【4.23】AX寄存器中存放着16位二进制数,试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCII码,并依此存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现。解:;过程:完成四位十六进制数转换成 ASCII 码, 并依此存放到 PLUS 数组的 4 个字节中。;入口参数:四位十六进制数存
3、 AX(=abcd)。;出口参数:转换后的 ASCII 码存依此 PLUS 数组的 4 个字节:abcd。;用到的中间寄存器:BX、CX、DIHEX4_ASC :;PROCNEARPUSHBXPUSHCXPUSHDIMOVBX,AXMOVCH,4MOVCL,4MOVDI,OFFSET PLUSAA:MOVAX,BX;AX=abcd/bcda/cdab/dabcROLBX,CL;BX=bcda/cdab/dabc/abcdANDAX,0FH ;AX=000a/000b/000c/000dCMPAL,9;与 9 比较JBEBB;低于 9,转 BBADDAL,7;高于 9,先加 7BB: ADDAL
4、,30H;都加 30H,生成 ASCII 码MOVDI,AL;转换后的 ASCII 码暂存 PLUS 数组。INCDIDECCHJNZAAPOPDIPOPCXPOPBXRET; HEX4_ASCENDP第 2 页 共 6 页2012(2)微机接口作业题解_CH4.doc【4.39】在NUM地址处有10个压缩型BCD数:(1)将BCD数转换为相应的ASCII码。(2)将ASCII码在屏幕上显示。解: ;数据段NUMDB10 DUP (?);代码段;方案一MOVSI,OFFSET NUMMOVCX,10AA: PUSHCXMOVDL,SIMOVCL,4SHRDL,CLADDDL30HMOVAH,0
5、2HINT21HMOVDL,SIANDDL,0FHADDDL,30HMOVAH,02HINT21HINCSIMOVDL,20H;空格MOVAH,02HINT21HPOPCXLOOPAA第 3 页 共 6 页2012(2)微机接口作业题解_CH4.doc;方案二MOVSI,OFFSET NUMMOVCX,10AA:PUSHCXMOVAL,SIMOVCH,2MOVCL,4BB:RORAL,CLMOVDL,ALANDDL,0FHADDDL30HMOVAH,02HINT21HINCSIDECCHJNZBBMOVDL,20H;空格MOVAH,02HINT21HPOPCXLOOPAAMOVDL,0AH;M
6、OVAH,02HINT21HMOVDL,0DH;MOVAH,02HINT21H第 4 页 共 6 页2012(2)微机接口作业题解_CH4.doc【4.40】编写一个统计 AX 中 1 的个数的程序段,统计结果放在 DL 中。解:(1)如题要求:MOVCX,16MOVDL,0AA: ROL AX, 1JNC BB INC DLBB: LOOP AA(2)改题:编写一个程序段,将 AX 的内容反序复制到 DX 中,AX 中的内容不变,并统计 DX 中 1 的个数,统计结果放在 CL 中。MOVCH,16MOVCL,0;计 1 计数器AA: ROL AX, 1JNC BB INC CLBB: RC
7、R DX, 1DEC CH JNZ AA第 5 页 共 6 页2012(2)微机接口作业题解_CH4.doc【4.43】编写一个完整程序,将 10 个无符号数排序后,存放在原来区域中。解:datasegmentbufdb10dup (?)dataendscodesegmentassumeds:data,cs:code,ss:sstackMAIN:MOVAX,DATAMOVDS,AXSort_LTOS:MOVCL,10DECCL;设置内循环数MOVCH,CL;设置外循环数ELP:MOVCL,CHMOVBX,0ILP_CMP:MOVAL,BUF2BXCMPAL,BUF2BX+1JAEOrderXCHGAL,BUF2B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB3713-T 266-2022 滑雪场服务质量规范
- DB3709-T 014-2022 泰山茶 茶树良种筛选技术规范
- 2023一年级数学上册 5 6-10的认识和加减法第8课时 解决问题配套教学实录 新人教版
- 2023三年级数学上册 六 采摘节- 混合运算 信息窗3 带有小括号的混合运算计算方法教学实录 青岛版六三制
- 24 古人谈读书 教学设计 2024-2025学年五年级语文上册统编版
- 17《认识矿物》 教学设计-2024-2025学年科学五年级上册苏教版
- 2023一年级数学下册 五 绿色行动-100以内的加减法(一)信息窗4 两位数减一位数(退位)教学实录 青岛版六三制
- 2016七年级信息技术上册 第2课 获取图片教学实录 新人教版
- 8 装扮我们的教室 第二课时 教学设计-2023-2024学年道德与法治二年级上册统编版
- 2024-2025学年新教材高中生物 第1章 遗传因子的发现 第1节 第1课时 一对相对性状的杂交实验过程和解释教学实录 新人教版必修2
- 2025年江西电力职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年吉安职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 《展示设计》课件-第一章 展示设计概述
- 建筑施工安全管理存在的问题及对策【15000字(论文)】
- 2024年湖南铁道职业技术学院高职单招语文历年参考题库含答案解析
- 2024年山西同文职业技术学院高职单招职业适应性测试历年参考题库含答案解析
- 学生常见传染病的预防
- 2025年青海省建筑安全员B证考试题库
- 制种玉米种子质量控制培训
- 2024年长沙民政职业技术学院单招职业技能测试题库及答案解析
- 《森林资源资产评估》课件-森林资源经营
评论
0/150
提交评论