微型计算机原理及应用第四版课后答案郑学坚朱定华.docx
《微型计算机原理及应用第四版课后答案郑学坚朱定华.docx》由会员分享,可在线阅读,更多相关《微型计算机原理及应用第四版课后答案郑学坚朱定华.docx(9页珍藏版)》请在第壹文秘上搜索。
1、微机原理第七章答案7.3设AX=I122,BX=3344H,CX=5566H,SS=095BH,SP=OO1.OH,下述程序执行后AX,BX,CX,DX4个通用寄存器内容是多少?画出堆栈存储器的物理地址及存储内容和SP指向的示意图。PUSHAXPUSHBXPUSHCXPOPBXPOPAXPOPDX参考答案:(BX)=5566H,(AX)=3344H,(DX)=1122H,(CX)=5566H堆栈段物理地址=SS*16(左移4位)+SPunnccruCCUnnri?imiAAU八U1.MIOQUACD11IIrn.nc11i7.4设SP=OO40H,假如用进栈指令存入5个数;OOU1IU1UVJ
2、Di1.,若用出栈指令取出两个数据,则SP=OO3AH7. 5将表中程序段各指令执行后AX的值用十六进制数填入表中参考答案:程序段AX程序段AXMOVAX,00ORAX,3FDFHBFDFHDECAXFFFFHANDAX,OEBEDHABCDHADDAX,7FFFH7FFEHXCHGAH,A1.CDABHADCAX,18000HSA1.AX,19B56HNEGAX8000HRC1.AXtI36ADH7.6用十六进制数填下表,已知DS=100OH,ES=2000H,SS=OI-COII,通用寄存器的值为0。参考答案:逻辑地址=段基址:段内偏移地址BP以SS为默认段基址,其余寄存器以DS为默认段基
3、址ES:为段前缎,以ES为段基址指令存储器操作数逻辑地址SUBBP,1.OFCOH:0000HMOVBX,BH1000H:0000HMOVD1,D1.1000H:0000HMOVES:SI,B1.2000H:0000HADD500HBP,HOFCOH:0500HSUBSI-300H,A1.1000H:FDOOHMOV1000HDI,D1.1000H:1000HMOVBX-8,C1.1000H:FFF8HMOVES:1000HDI,CH2000H:1000HMOVBP+SI,DHOFCOH:0000HMOVBX+DI,D1.1000H:0000H7.7 试给出执行完下列指令后OF、SF、ZF、C
4、F4个可测试标记位的状态(用十六进制给出F1.AG的值,其余各位为0)(I)MOVX,2345H(2) MOVBX,5439HADDX,3219HADDBX,456H(3) MOVCX,3579U(4) MOVDX,9D82HSUBCX,4EC1HSUBDX,4B5FHOFDFIFTF溢出方向中断陷阱SFZF0AF0PF0CF符号为零辅进奇偶进位参考答案:(这里除了上面4个标记还考虑了奇偶标记PF和协助进位标记AF)(1)AX=555EHF1.AG=OOOOHOF!)!IFTFSFZF0AF0PF0CF0000000000000000(2)BX=99A3HF1.AG=0894HOFD1.-IF
5、TFSFZF0AF0PF0CF0000100010010100(3)CX=E6B8F1.AG=0081HOFDFIFTFSFZF0AF0PF0CF0000000010000001(4)DX=5223F1.AG=0014H01DFIFTFSFZEAFPF0CF00000000000101007.8 AX中有一负数,欲求其肯定值,若该数为补码,则运用指令NEG色;若为原码则用指令ANDAX,TFFF。7.9 分别写出实现如下功能的程序段:(1)将AX中间8位(做高8位),BX低4位和DX高4位(做低4位)拼成一个新字。(留意:左移右移操作)ANDAX,OFFOHMOVC1.,04HSH1.AX,C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用 第四 课后 答案 郑学坚朱定华