汇编语言程序设计习题答案

汇编语言程序设计习题答案

ID:14489150

大小:87.00 KB

页数:9页

时间:2018-07-29

汇编语言程序设计习题答案_第1页
汇编语言程序设计习题答案_第2页
汇编语言程序设计习题答案_第3页
汇编语言程序设计习题答案_第4页
汇编语言程序设计习题答案_第5页
资源描述:

《汇编语言程序设计习题答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、汇编语言程序设计部分习题答案汇编语言程序设计部分习题答案第一章1.1指令:指令是规定处理器完成某种特定操作的命令代码,指令一般包含操作码和操作数两部分,操作码说明该指令的功能及所要完成的操作,操作数指出该操作对象及结果的存储位置。程序:程序是让计算机完成某些操作、实现某种功能的有序的指令集合。1.2答案在书上P21.1.21.3P41.4对的,P3最上面一句话,面向机器(硬件)的低级语言。1.5答案:P3表1-1上面的一段话1.6对1.7CA1.8B1.9D1.10~1.14略1.151011+0100=11111010-0111=00111010×010

2、1=11001000101010÷0110=01111.16略1.17X=40=00101000Y=120=01111000Z=-18=11101110[X]补+[Y]补=00101000+01111000=10100000溢出[X]补+[Z]补=00101000+11101110=01001100未溢出[Y]补-[Z]补=01111000-11101110=100010100溢出[Z]补-[X]补=11101110-00101000=11000110未溢出1.18A1.19A1.20B1.21记住:A=41H=65a=61H=970=30H=48其他略1

3、.22无符号整数8位补码整数压缩BCD码ASC码35H535335‘5’32H505032‘2’5AH9090无效‘Z’72H11411472‘r’计算机学院——田原9汇编语言程序设计部分习题答案1.23答:16位补码表示的整数无符号数00FFH255255FFFFH-165535519H1035103511111111B-1(8位负数补码扩展到16位表示,在原8位补码最高位前补8个1,书上P9页中间段落)255(无符号数扩展,前面补8个0)计算机学院——田原9汇编语言程序设计部分习题答案第二章2.1略2.2略2.3intel80x86系列微型机开机启动时

4、,首先进入实模式,这种模式下可寻址的内存空间最大范围是00000H~FFFFFH,使用20根地址线。2.4intel80x86系列微处理器中,8086是典型的16位微处理器,它只能工作于实模式。80386是最典型的32位微处理器,有实模式、保护模式、虚拟8086模式,在保护模式下最能发挥其功能。2.5不能对ip指针随意读写。2.6~2.13ABCADBDB2.14物理地址分别是:A31052HB1AF80HC19A10HD1A963H2.15~2.19DBCAB2.20ZFSFCFOFPFAF1200+80000100109002+6FFE10101152

5、70+E9900010112+220000102.21①88H②4422H③44H④12000H因为计算机为偶地址寻址,如果使用奇地址需要两次寻址。⑤012004H,读走后IP=0005H计算机学院——田原9汇编语言程序设计部分习题答案第三章3.1略3.2ADDAX,BX寄存器寻址方式MOVCX,1970立即寻址方式MOVBX,[SI]寄存器间接寻址方式CMPBX,TABLE直接寻址方式CMPAX,[BP+DI]基址变址寻址方式CMPAX,ARRAY[BX][DI]相对基址变址寻址方式3.3MOVAL,200H两个操作数类型不一致ADDDL,AX两个操作数

6、类型不一致MOV68,AX立即数不能做目的操作数MOVDS,2000H立即数不能不能直接送段寄存器CMPAL,WORDPTR[BX]两个操作数类型不一致MOVCS,BX目的操作数不可以是段寄存器CSDEC[SI+DI]操作数类型不明确且寻址方式不能两个同为变址寄存器CMP[BX],[SI]两个操作数不能同时为存储器操作数MOVAX,[DX]寄存器间接寻址方式中只能使用BX、BP、SI、DI中的一个MOVDX,ES:AXAX不能作为寄存器间接寻址方式的寄存器且应该加[]。3.4MOVAX,BX不影响标志位CMPAX,BXCF=0OF=0SF=1ZF=0INC

7、BL不影响CFOF=1SF=0ZF=1JNZLL不影响标志位CMPCL,-1CF=0OF=0SF=0ZF=0ADDAL,BLCF=1OF=1SF=0ZF=03.5MOVAX,DS:[1126H]DS:[1126H]=13126HMOVAX,[SI]DS:[SI]=12026HMOVAX,[SI+6]DS:[SI+6]=1202CHCMPAX,VALUE[SI+BP]SS:[VALUE+SI+BP]=30176HINCBYTEPTR[BP]SS:[BP]=30100HADDDX,SS:[SI]SS:[SI]=30026H3.6~3.10BBCACD3.11–

8、E命令是用来显示或者修改内存单元的内容的命令。答:因为这三个逻辑地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。