




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题3答案:1. 将2个32位无符号数DAT1和DAT2相乘,结果保存在64位无符号数中,请编写程序段。DAT1DD12345678HDAT2DD9ABCDEFHRESULTDQ0MOVAX, word ptr DAT2;(DAT1)L * (DAT2)LMULword ptr DAT1MOVword ptr RESULT, AXMOVword ptr RESULT, DX;保存结果MOVAX, word ptr DAT2MULword ptr DAT1 + 2;(DAT1)H * (DAT2)LADDword ptr RESULT + 2, AXADCword ptr RESULT + 4, 0MOVAX, word ptr DAT2 + 2;(DAT1)L * (DAT2)HMULword ptr DAT1ADDword ptr RESULT + 2, AXADCword ptr RESULT + 4, DXADCword ptr RESULT + 6, 0MOVAX, word ptr DAT2 + 2;(DAT1)H * (DAT2)HMULword ptr DAT1 + 2ADDword ptr RESULT + 4, AXADCword ptr RESULT + 6, DX2. 有2个4字节无符号数分别存放在扩展段2000H和3000H开始的单元中,低位在前,高位在后,将两数相加,结果存放在数据段2000H开始的单元中,请编写程序段完成以上功能;MOVAX, word ptr ES:2000HADDAX, word ptr ES:3000HMOV2000H, AXMOVAX, word ptr ES:2002HADCAX, word ptr ES:3002HMOV2002H, AX3. 8086系统中,请说明下列指令的源操作数的寻址方式是什么?1)MOV AX, 1234H立即数寻址2)MOV AX, 1234H直接寻址3)MOV AX, BX寄存器间接寻址4)MOV AX, 1234HBX + SI相对基址变址寻址5)MOVSB数据串寻址6)IN AL, DXI/O端口间接寻址4. 请在下表中画出下列数据段以十六进制表示的各单元值(表格中每个单元表示一个字节),并写出变量var1, var2, var3的偏移地址和cnt的值。FEH0030H低地址高地址data SEGMENT para41H ORG 30H32Hvar1 DB -2, A, 2 dup(23)32H33Hvar2 DW -1FFH33Hcnt EQU $-var1FFHvar3 DW var200H36Hdata ENDSvar1: 0030Hvar2:0036Hvar3:0038Hcnt = 85. 以下程序实现将变量var进行var*10+600的操作,并将计算结果保存在变量result中,当程序执行到地址M5的时候,请在以下表格中画出当前堆栈指针的位置和堆栈里的内容(程序断点可以用标号,在堆栈中可用寄存器名代表保存的内容,SS的内容不用指定,表格的每个单元表示一个字)。(6分)data segment var dw 1000result dd ?data endssseg segment stackdb 100 dup(?)sseg endscode segment assume cs:code, ds:data, ss:ss_segmain proc far高地址低地址DS0M2BPSIBXpush dsmov ax, 0push axmov ax, datamov ds, axmov ax, varM1:call CaculateM2:dw 10M3:dw 600M4:lea bx, resultmov bx, axmov bx+2, dxretmain endpCaculate proc pushbpmovbp, sppushsipushbxmovbx, bp+2movsi, cs:bxmulsiM5:addax, cs:2bxadcdx, 0addbx, 4movbp+2, bxpopbxpopsipopbpretCaculate endpcode endsend main6. 问答题1)若AL = 81H,则执行指令CBW后AH的内容为多少?AH = 0FFH2)若BL = BEH,执行下列指令序列,则每执行一步,BL和CF的值为多少?SHL BL, 1 ;BL = _7CH_, CF = _1_MOV CL, 2SHR BL, CL ; BL = _1FH_, CF = _0_OR BL, 80SAR BL, 1 ; BL = _2FH_, CF = _1_ROR BL,CL ; BL = _CBH_, CF = _1_INC CLRCL BL, CL ;BL = _5FH_, CF = _0_3)什么是短跳转、近跳转、远跳转?短跳转:段内直接跳转,偏移量为-128127近跳转:段内直接跳转,偏移量为-3276832767 远跳转:段间直接跳转4)若当前SP = 1000H,CS = B000H ,IP = 0100H,且当前FLAG = 2345H,则执行指令INT 21H以后,SP的值变为多少?堆栈段中6个存储单元0FFFH、0FFEH、0FFDH、0FFCH、0FFBH、0FFAH的值分别是多少?SP = 0FFAH,(0FFFH) = 23H(0FFEH) = 45H(0FFDH) = B0H(0FFCH) = 00H(0FFBH) = 01H(0FFAH) = 00H7. 请写出程序段实现下列功能例如:从160H端口读取1个字节 MOV DX, 160H IN AL, DX1) 将一个8位数20H写入到地址为20H的端口;MOVAL, 20HOUT20H, AL2) 若AL = 56H, BL = 57H,将这两个压缩格式BCD码相加并将结果保存到存储单元2000H中;ADDAL, BLDAAMOV2000H, AL3) 求数据段偏移地址为1000H开始的一个字符串的长度,字符串以ASCII码0为结束符,长度要求包括结束符;(提示:初始化AL = 0 CX = 0FFFFH,然后使用REPNZ SCASB命令,最后根据CX的值计算字符串长度)MOVAX, DSMOVES, AXMOVDI, 1000HMOVAL, 0MOVCX, 0FFFFHCLDREPNZSCASBNOTCX;或者MOVAX, 0FFFFH;SUBAX, CX;此时CX中存放的就是字符串的长度;MOVCX, AX8. 请判断以下8086汇编指令是否正确,正确则在指令前打,错误则打( )1)MOVDS, 1000H( )18)LEA1000H, MSG()2)MOVDX, 1000H( )19)LDSES, MSG( )3)MOVIP, AX()20)LESDX, MSG( )4)MOV1000H, SI( )21)ADDDS, 1000H()5)PUSHSI()22)ADCDX, DI( )6)PUSHAL()23)SUBBX, 1000H( )7)PUSH200H( )24)SUBBX + BP, 1000H( )8)POPCS( )25)IMUL100H()9)POPAX()26)DIVword ptr 100HBP( )10)XCHGAX, DS()27)ANDBP, 1001H( )11)XCHGAX, 1000HSI + DI()28)SHLBX, 1 (编译时会警告)( )12)INAX, SI( )29)RORAX, 4( )13)I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省成都市崇庆中学2024-2025学年初三5月阶段性检测试题语文试题含解析
- 内蒙古化工职业学院《生物工程专业综合实验》2023-2024学年第二学期期末试卷
- 浙江宇翔职业技术学院《机器人技术实践创新》2023-2024学年第二学期期末试卷
- 湛江市年模拟数学试题(二)
- 轮胎仓库消防安全培训
- 2025电子商务运营技术外包服务合同(乙方提供)
- 2025大连市家具销售合同范本
- 2025租赁合同-汽车租赁合同
- 2025标准租赁合同范本全新版
- 2025年广州市房屋租赁合同书范本
- CT设备维保项目实施方案
- 约克冷水机组年度维护保养方案
- 医院年度文化建设工作方案范文
- 吊装式风机安装作业指导书
- 物资拆装搬运服务方案
- 高一数学分层训练AB卷(人教A版2019必修第二册)第九章统计(知识通关详解)【单元测试卷】(原卷版+解析)
- 培养自我认知能力-心理健康教案
- 第九届全国大学生测井技能大赛备赛试题库-上(单选题)
- 建筑制图与识图教学课件:第八章 结构施工图
- 《全面风险管理报告》模本-模范本
- 2024年甘肃酒泉肃州区选拔项目人员纳入编制管理107人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论