




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,3-1写出执行下列程序段的中间结果和结果,.,1.MOVAX,0809HMULAH;AX=AAM;AX=,0048H,0702H,.,2.MOVAX,0809HMOVDL,5AAD;AX=DIVDL;AX=MOVDL,AHAAM;AX=DL=,0059H,0411H,0107H,04H,.,3.MOVAX,0809HADDAL,AHMOVAH,0;AX=AAA;AX=,0011H,0107H,.,4.MOVAX,0809HMOVDL,10XCHGAH,DLMULAH;AX=AAM;AX=ADDAL,DL;AX=,005AH,0900H,0908H,.,5.MOVAL,98HMOVAH,ALMOVCL,4SHRAH,CLANDAL,0FHAAD;AL=H,62,.,6.MOVCL,248XORAX,AXMOVCH,8AG:SHLCL,1ADCAL,ALDAAADCAH,AHDECCHJNZAG;AX=H,0248,.,3-2编写程序,将字节变量BVAR中的压缩BCD数转换为二进制数,并存入原变量中。,.,BVARDB99HMOVAL,BVARMOVCL,4SHRAL,CLMOVAH,10MULAHANDBVAR,0FHADDBVAR,AL,.,本题还可以先将2位压缩BCD数转换为非压缩BCD数,然后用AAD指令将非压缩BCD数转换为二进制数。实现转换的程序段如下:,.,MOVAL,BVARMOVAH,ALMOVCL,4SHRAH,CLANDAL,0FHAADMOVBVAR,AL,.,3-4编写求两个4位非压缩BCD数之和,将和送显示器显示的程序。D1DD06070809HD2DD04050607HOBFDB6DUP(0),.,MOVSI,0MOVDI,OFFSETOBF+5MOVBYTEPTRDI,$MOVCX,4XORAH,AHAGAIN:MOVAL,BYTEPTRD1SIADDAL,BYTEPTRD2SIADDAL,AHMOVAH,0AAA,.,ADDAL,30HDECDIMOVDI,ALINCSILOOPAGAINANDAH,AHJZNWW,;无万位,转移,.,DECDIMOVBYTEPTRDI,1NWW:MOVDX,DIMOVAH,9INT21H,.,3-5编写求两个4位压缩BCD数之和,将和送显示器显示的程序。,W1DW8931HW2DW5678HOBFDB6DUP(0),.,MOVAL,BYTEPTRW1ADDAL,BYTEPTRW2DAAMOVAH,ALMOVAL,BYTEPTRW1+1ADCAL,BYTEPTRW2+1DAAPUSHFMOVDIOFFSETOBF+5MOVBYTEPTRDI,$,.,MOVCL,4XCHGAH,ALAGAIN:MOVDL,0FHANDDL,ALADDDL,30HDECDIMOVDI,DLSHRAX,CLANDAX,AXJNZAGAIN,.,POPFJNCOPUTDECDIMOVBYTEPTRDI,1OPUT:MOVDX,DIMOVAH,9INT21H,.,3-6编写程序,将字节变量BVAR中的二进制数(0FFH)转换为BCD数,在屏幕上以十进制数形式显示结果。,.,BVARDB99HOBUFDB4DUP(0)MOVAL,BVARMOVAH,0MOVDL,100DIVDLADDAL,30HMOVOBUF,AL,.,MOVAL,AHAAMADDAX,3030HMOVOBUF+1,AHMOVOBUF+2,ALMOVOBUF+3,$MOVDX,OFFSETOBUFMOVAH,9INT21H,.,3.9有一原码形式的双字符号数,试编制求其补码的程序。,.,3.11将键盘输入的8位二进制数以十六进制数形式在显示器上显示出来,试编写这一程序。,IBUFDB9,0,9DUP(0)MOVDX,OFFSETIBUFMOVAH,10INT21HMOVCX,MOVSI,2,.,MOVCX,8MOVSI,2AG:SHRIBUFSI,1RCLDH,1INCSILOOPAG,.,MOVDL,DHMOVCL,4SHRDL,CLCMPDL,39HJBENAD71ADDDL,7NAD71:MOVAH,2INT21H,.,MOVDL,DHANDDL,0FHCMPDL,39HJBENAD72ADDDL,7NAD72:MOVAH,2INT21H,.,3.12将键盘输入的十进制数(-128127)转换为二进制数,以十六进制数形式在显示器上显示出来,试编写这一程序。,IBUFDB5,0,5DUP(0)MOVDX,OFFSETIBUFMOVAH,10INT21HMOVCL,IBUF+1MOVCH,0MOVSI,OFFSETIBUF+2,.,CMPBYTEPTRSI,PUSHFJNESININCINCSIDECCXSININC:MOVAL,0AGAIN:MOVAH,10MULAHANDBYTEPTRSI,0FHADDAL,SIINCSILOOPAGAIN,.,POPFJNZNNEGNEGALNNEG:MOVDL,ALMOVDH,ALMOVCL,4SHRDL,CLCMPDL,39HJBENAD71ADDDL,7,.,NAD71:MOVAH,2INT21HMOVDL,DHANDDL,0FHCMPDL,39HJBENAD72ADDDL,7NAD72:MOVAH,2INT21H,.,3.13编写将字变量SW中的16位无符号二进制数以十制数形式送显示器显示的程序。,SWDW1234HOBUFDB5DUP(0)MOVBX,5MOVOBUFBX,$MOVCX,10MOVAX,SW,.,AG:MOVDX,0ANDAX,AXJZSCDIVCXADDDL,30HDECBXMOVOBUFBX,DLJMPAG,.,SC:MOVDX,OFFSETOBUFADDDX,BXMOVAH,9INT21H,.,3.16从键盘输入一字符串(字符数),然后在下一行以相反的次序显示出来。,BUFDB255,0,255DUP(0),MOVDX,OFFSETBUFMOVAH,10INT21HMOVSI,OFFSETBUT+2MOVBX,SIADDBL,BUF+1ADCBH,0,.,MOVBYTEPTRBX,$DECBXAGAIN:MOVAL,BXXCHGAL,SIMOVBX,ALDECBXINCSICMPSI,BXJCAGAINMOVBUF+1,0AHMOVDX,OFFSETBUF+1MOVAH,9INT21H,.,3-28源程序如下,阅读后做如下试题:1.在分号后给指令或(向下)给程序段加上注释(实质是做什么?例如,第1个注释若注为将2送BX,则视为非实质注释,不给分)。2.列举实例,说明该程序的功能(键入什么?显示什么?)。3.画出实例的数据存储图。,.,IBUFDB255,0,255DUP(0)ABCDDB0AH,ABCD:DB255DUP(0)MNOPDB0AH,0DH,MNOP:DB255DUP(0)MOVDX,OFFSETIBUFMOVAH,10INT21H,.,MOVBX,2;MOVSI,OFFSETABCD+7MOVDI,OFFSETMNOPQ+8AG:CMPIBUFBX-1,0DH;JEEXITCMPIBUFBX,-;JNEP1CALLMPJMPAG,.,P1:XCHGSI,DI;CALLMPXCHGSI,DIJMPAGEXIT:MOVBYTEPTRSI-1,$MO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB23-T 3561-2023 城市桥梁自复位拉索减震支座技术规程
- 年产7350吨农用摇臂轴项目可行性研究报告
- 汽车水性抗紫外涂料项目可行性研究报告
- 防汛知识培训课件医院
- AbMole小课堂丨Staurosporine(星孢菌素):广谱激酶抑制剂的作用 机制及其在肿瘤、神经生物学上的研究应用
- DB65T 4100-2018 羊肺丝虫病的诊断与治疗规程
- 防意外伤害自救知识培训课件
- 建材买卖合同2篇
- 2025年信托合同2篇
- 部队军事体能训练教学课件
- 西点制作工艺-第二版教材全套课件教学教程整本书电子教案全书教案课件
- 酸枣仁介绍课件
- 《开国大典》教学设计与指导课件(第二课时)
- 软硬结合板的设计制作与品质要求
- 乡镇报灾系统培训课件
- 保护牙齿少吃糖公开课课件
- 如何辅导初中数学差生
- 《病史采集》课件
- 职业病危害因素评价与检测课件
- 财务报销培训课件
- 《慢性病综合防治》课件
评论
0/150
提交评论