ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:225KB ,
资源ID:7017542      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7017542.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(新版汇编语言程序设计习题答案(钱晓捷主编)Word下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

新版汇编语言程序设计习题答案(钱晓捷主编)Word下载.doc

1、1.14、简述PC机最低1MB主存空间的使用情况。1.15、罗列8086CPU的8个8位和16位通用寄存器,并说明各自的作用。1.16、什么是标志,它有什么用途?状态标志和控制标志有什么区别?画出标志寄存器FLAGS,说明各个标志的位置和含义。1.17、举例说明CF和OF标志的差异。溢出标志OF和进位标志CF是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确例1:3AH+7CHB6H 无符号数运算:58124182,范围内,无进位 有符号数运算:58124182,范围外,有溢出例2:AAH7CH(1)2

2、6H 170124294,范围外,有进位 8612428,范围内,无溢出1.18、字和双字在存储器中如何存放,什么是“小端方式”?对字和双字存储单元,什么是它们的对齐地址?为什么要对齐地址?1.19、什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:(1)FFFFh:0(2)40h:17h(3)2000h:4500h(4)B821h:4567h1.20、8086有哪4种逻辑段,各种逻辑段分别是什么用途?(解答)代码段(CodeSegment)用来存放程序的指令序列。处理器利用CS:IP取得下一条要执行的指令 堆栈段(StackSegment)确定

3、堆栈所在的主存区域。处理器利用SSSP操作堆栈中的数据 数据段(DataSegment)存放当前运行程序所用的数据。处理器利用DSEA存取数据段中的数据 附加段(ExtraSegment)是附加的数据段,也用于数据的保存。处理器利用ESEA存取数据段中的数据第二章8086指令系统2.1已知DS2000H、BX=0100H、SI0002H,存储单元20100H20103H依次存放12345678H,21200H21203H依次存放2A4CB765H,说明下列每条指令执行完后AX寄存器的内容。(1)movax,1200h ;AX1200h(2)ax,bx ; AX0100h(3)ax,1200h

4、; AX4C2Ah(4)ax,bx ; AX3412h(5)ax,bx+1100h ;(6)ax,bx+si ; AX7856h(7)ax,bxsi+1100h ; AX65B7h2.2指出下列指令的错误 cx,dl 两操作数类型不匹配ip,ax IP 指令指针禁止用户访问es,1234h 立即数不允许传给段寄存器es,ds 段寄存器之间不允许传送al,300 两操作数类型不匹配sp,ax 目的操作数应为BPax,bx+di 源操作数应为BX+DI(8)20h,ah 立即数不能作目的操作数 2.3已知数字09对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、1

5、2H、14H,它存在于以table为首地址(设为200H)的连续区域中。请为如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。leabx,table;获取table的首地址,BX200Hal,8传送欲转换的数字,AL8xlat转换为格雷码,AL12H2.4什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令?堆栈是一种按“先进后出”原则存取数据的存储区域。堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。2.5已知SSFFA0H、SP00B0H,画图说明执行下面指令序列时,堆栈区和SP的内容如何变化?ax,8057hpushaxax,0f79hpopbx

6、;bx=0f79hbx ;DS:0f79h=8057h 2.6 给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:al,89h AL=89hCFZFSFOFPFaddal,al AL=12h1al,9dh AL=0afhcmpal,0bch AL=0afhsubal,al AL=00hdecal AL=0ffhincal AL=00h2.7设X、Y、Z均为双字数据,分别存放在地址为X、X+2;Y、Y+2;Z、Z+2的存储单元中,它们的运算结果存入W单元。阅读如下程序段,给出运算公式。ax,X dx,X+2 ax,Y adcdx,Y+2 ax,24 dx,0 ax,Z sbb

7、dx,Z+2 W,ax W+2,dxW=X+Y+24-Z 2.8请分别用一条汇编语言指令完成如下功能:(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。 ADDDX,BX(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADDAL,BX+SI(3)用BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回存储器中。BX+0B2H,CX(4)用位移量为0520H的直接寻址方式把存储器中的一个字与数3412H相加,并把结果送回该存储单元中。WORDPTR0520H,3412H(5)把数0A0H

8、与AL寄存器的内容相加,并把结果送回AL中。ADDAL,0A0H2.9;设X、Y、Z、V均为16位带符号数,分别装在X、Y、Z、V存储单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处。为了避免与操作数地址混淆,将题中X,Y,Z,V字操作数改为A,B,C,Dax,Xax=AimulYdx,axA*B(将操作数看作符号数,以下同)cx,axbx,dxbx,ax-=A*Bax,ZCcwd=C(扩展符号后为双字)bx,cxbx,cx+dx,ax=A*B+Ccx,540bx,0bx,cxDI,转到above执行dx,dijaabovejnbe(2)若AXSI,转到greater执行ax,

9、sijggreaterjnle(3)若CX0,转到zero执行cx,0jcxzzerojz(4)若AXSI产生溢出,转到overflow执行;ax,dijooverflow(5)若SIAX,转到less_eq执行;si,axjleless_eqjge(6)若DIDX,转到below_eq执行。di,dxjbebelow_eqjaebelow_eq 2.25有一个首地址为array的20个字的数组,说明下列程序段的功能。cx,20 ax,0 si,ax sum_loop:ax,arraysi si,2 sum_loop total,ax答:将首地址为array得20个字的数组求和,并将结果存入t

10、otal单元中。2.26按照下列要求,编写相应的程序段: (1) 起始地址为string的主存单元中存放有一个字符串(长度大于6),把该字符串中的第1个和第6个字符(字节量)传送给DX寄存器。si,0dl,stringsi第1个字符送dl寄存器si,5dh,stringsi第6个字符送dh寄存器 从主存buffer开始的4个字节中保存了4个非压缩BCD码,现按低(高)地址对低(高)位的原则,将它们合并到DX中。si,sisi清零al,buffersi第一字节siah,buffersi第二字节ah,clBCD码移到高半字节al,ah组合成压缩BCD码dl,al存入dl寄.第三字节第四字节dh,al存入dh寄. 编写一个程序段,在DX高4位全为0时,使AX0;否则使AX-1。testdx,0f000hax,-1jmpdonezero:ax,0done:ret 有两个64位数值,按“小端方式”存放在两个缓冲区buffer1和buffer2中,编写程序段完成buffer1b

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2