




免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 留学预备课程与心理辅导合同轻松入门留学生涯
- 离婚房产子女继承权确认及过户服务协议
- 离婚协议中宠物权益保护及抚养责任分配样本
- AGV与仓储管理系统集成方案
- 传媒类院校专业课程改革路径分析与实践
- 新能源行业安全管理现状分析及2025年安全防护技术报告
- 送姜糖水活动方案策划
- 美术建筑课程导入方案设计
- 居然之家简单活动策划方案
- 嘉峪关古式茶楼施工方案
- 餐饮行业部SOP运营管理手册
- 健康跑活动安全免责协议书
- DB11∕T 2000-2022 建筑工程消防施工质量验收规范
- 护理学科建设
- 1《中国人民站起来了》课堂实录2024-2025学年高中语文选择性必修上册
- 3银行出纳3支票
- 第二单元(教学课件)-【大单元教学】三年级语文上册同步备课系列(统编版)
- 铝加工(深井铸造)企业事故隐患排查清单
- 中国盐业集团有限公司招聘笔试题库2024
- 人教版培智一年级(上)生活语文教案
- 重庆市渝北区2024年小升初英语试卷( 含笔试解析无听力原文无音频)
评论
0/150
提交评论