汇编语言作业及参考答案.doc

汇编语言作业及参考答案.doc

ID:51769651

大小:44.50 KB

页数:8页

时间:2020-03-15

汇编语言作业及参考答案.doc_第1页
汇编语言作业及参考答案.doc_第2页
汇编语言作业及参考答案.doc_第3页
汇编语言作业及参考答案.doc_第4页
汇编语言作业及参考答案.doc_第5页
资源描述:

《汇编语言作业及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言作业答案1.3什么是汇编语言源程序、汇编程序、目标程序?见教材P41.10数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0Dh、0aH对应的是什么字符?见教材P81.11计算机中有一个“01100001‘编码,如果把它认为是无符号数,它是十进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?97,61h,a1.13什么是DOS和POM-BIOS?DOS:磁盘操作系统;POM-BIOS:可编程的基本输入输出系统2.3举例说明

2、CF和OF标志的差异。见教材P20-212.5什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:(1)FFFFh:0(2)40h:17h(3)2000h:4500h(4)B821h:4567h见教材P22-23FFFF0h417h24500hBC777h2.68086有哪4种逻辑段,各种逻辑段分别是什么用途?见教材P232.10说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。(1)movdx,[1234h]直

3、接寻址(2)movdx,1234h立即寻址(3)movdx,bx寄存器寻址(4)movdx,[bx]寄存器间接寻址(5)movdx,[bx+123h]寄存器相对寻址(6)movdx,[dx+di]基址变址寻址(7)movdx,[bx+di+1234h]相对基址变址寻址2.11已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12345678H,[21200H]~[21203H]依次存放2A4CB765H,说明下列每条指令执行后AX寄存器的内容。(1)m

4、ovax,1200h1200h(2)movax,bx0100h(3)movax,[1200h]2a4ch(4)movax,[bx]1234h(5)movax,[bx+1100h]2a4ch(6)movax,[bx+si]5678h(7)movax,[bx][si+1100h]b765h2.15已知SS=FFAOH、SP=00B0H,画图说明执行下列指令序列时,堆栈区和SP的内容如何变化?movax,8057hpushaxSP=00B2[00B1]=80hmovax,0f79hpushaxSP=00B2[00B

5、2]=0f79hpopbxBX=0f79hSP=00B1pop[bx]SP=00B0h2.16给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:moval,89h不影响标志addal,al见教材P38addal,9dh见教材P38cmpal,0bch见教材P40subal,al见教材P39decal见教材P39incal见教材P382.17设均为双字数据,分别存放在地址为的存储单元中,他们的运算结果存入单元。阅读如下程序段,给出运算公式。movax,Xmovdx,X+2addan,Yadc

6、dx,Y+2addax,24adcdx,0subax,Zsbbdx,Z+2movW,axmovW+2,dxY+X+24-Z2.18请分别用一条汇编语言指令完成如下功能:(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。ADDDX,BX(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。ADDAL,[BX+SI](3)用BX和位移量OB2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回寄存器中。ADDCX,[BX+0B2

7、H](4)用位移量为0520H的直接寻址方式把存储器中的一个字与数4312H相加,并把结果送回该存储单元中。ADD[0520H],4321H(5)把数0A0H与AL寄存器的内容相加,并把结果送回AL中。ADDAL,0A0H2.20指出下列指令的错误(1)xchg[si],30h不能用立即数(2)popcs没有错误(3)sub[si],[di]不能全为mem(4)pushahah应为字数据(5)adcax,ds不能用段寄存器(6)add[si],80h[si]应为reg或mem(7)inal,3fch位数不对(

8、8)outdx,ahah只能用al或ax2.21给出下列各条指令执行后的结果,以及状态标志CF、OF、SF、ZF、PF的状态。movax,1470handax,axorax,axxorax,axnotaxtestax,0f0f0h参考教材P202.23编写程序段完成如下要求:(1)用位操作指令实现AL(无符号数)乘以10参考教材P49例2.32(2)用逻辑运算指令实现数字0~9的ASCII码与非压缩

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

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

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