电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《微机原理与接口技术》 (张凡 盛珣华 戴胜华 著) 清华大学出版社 北方交通大学出版社 课后答案

22页
  • 卖家[上传人]:s9****2
  • 文档编号:493592297
  • 上传时间:2022-12-06
  • 文档格式:DOCX
  • 文档大小:50.61KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第二章 微处理器及其结构2- 7 什么是逻辑地址 ? 什么是物理地址 ? 在实地址方式下 ,如何求存储器的物理 地址?设一个16字的数据区,它的起始地址为70A0H:DDF6(段基址:偏移地址). 写出这个数据区的首字单元和末字单元的物理地址.解:1) . 实模式下,逻辑地址由段基址和偏移地址组成 .物理地址是真正的存储单 元的地址.2) . 物理地址=段基址*16 + 偏移地址3) . 首字单元地址:70A0H*16 +DDF6H = 70A00H + DDF6H = 7E7F6H末字单元地址:7E7F6H + (16-1)*2 = 7E7F6H + 1EH = 7E814H相邻两个存储单元可构成一个字长为 16 位的字,在对准字时,用偶地址表示 字的地址.|2 | 3 | 4 | 5 | 6 | 7| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 160H 2H 4H 6H 8H AH CH EH 10H 12H 14H 16H 18H 1AH 1CH 1EH 20H第三章 指令系统3- 6 分别指出下列指令中源操作数和目标操作数的寻址方式 . 若是存储器寻址

      2、, 用表达式表示 EA=?1 )AND AX, 00FFH2)ADDBX, 00FFH3)MOVAX, BX+10H4)ADDAX, ESI*85)SUBBPSI, AX6)MOVAX, BX+DI+20H7)CMPSI, AX8)ORAX, DX9)MOVEAX, ESIEDI*210)PUSH DS解:(1) 立即数寻址(2) 直接寻址 EA=00FFH(3) 基址寻址 EA=(BX)+10(4) 比例间址 EA=ESI*8(5) 基址加间址寻址 EA=(BP)+(SI)(6) 带位移的基址加间址寻址 EA=(BX)+(DI)+20H(7) 间址寻址 EA=(SI)(8) 寄存器寻址(9) 基址加比例间址寻址 EA=(ESI)+(EDI)*2(10) 寄存器寻址注意:16位寻址:BX和BP作为基址寄存器.BX以DS作为默认段寄存器,BP以 SS 为默认段寄存器.SI和DI作为间址寄存器.默认DS为段寄存器 32位寻址:8个32位通用寄存器均可作为基址寄存器,其中ESP,EBP以SS为 默认段寄存器,其余均以DS为默认段寄存器.除ESP外的其它7个寄存器均可作间址寄存器,EBP默认S

      3、S 作段基址寄存器, 其它以 DS 作段基址寄存器3-7 32位微机工作在实地址模式下,已知(DS) = 1000和(SS) = 2000H, (SI)= 007FH, (BX) = 0040H, (BP) = 0016H,变量 TABLE 的偏移地址为 0100H.指出下 列指令中源操作数的寻址方式,求它的有效地址(EA)和物理地址(PA).(1)MOV AX, 1234H(2)MOV AX, TABLE(3)MOV AX, BX+100H(4)MOV AX, TABLEBPSI解:(1)直接寻址EA=1234HPA=(DS)*16 + EA = 11234H(2)直接寻址EA=(TABLE)=0100HPA=(DS)*16+EA=10100H(3)基址寻址EA=(BX)+100H=0140H PA=(DS)*16+EA=10140H(4)带位移的基址加间址寻址EA=(BP)+(SI)+TABLE=0195H PA=(SS)*16+EA=20195H注意: 当基址寄存器和间址寄存器默认的段寄存器不同时 ,一般规定,由基址 寄存器来决定默认的段寄存器为段基址寄存器.这里BP为基址寄存器

      4、,所以默认 SS 为段基址寄存器.3-8 指出下列指令的错误,并加以改正.(1)MOV DS, 100(2)MOV 1020H, DX(3)SUB 1000H, SI(4)PUSH AL(5)IN AL, 80H6)MOV DS, ES7)JMPBX8)SHRDX, 49)OUT380H, AX10ADDAL, BX11)POPCS12)MOVCL, 3300H解:(1)立即数不能直接传送到段寄存器中去应改为: MOV AX, 100MOV DS, AX2)立即数只能出现在源操作数位置 应改为: MOV DX,1020H3)源操作数和目标操作数不能同时为寄存器寻址 应改为: MOV AX, 1000HSUB AX, SI4)PUSH 指令不能操作 8 位数据 应改为: PUSH AX5)80H 不是端口 IN AL ,80H 应改为: IN AL, 80H6)两个段寄存器之间不能直接传送应改为: MOV AX, ESMOV DS,AX7)对8)移位次数超过 1 的时候,要把移位次数放入 CL 中 应改为: MOV CL, 4SHR DX, CL9)端口地址大于 255 时,要把地址放入

      5、 DX 中 应改为: MOV DX, 380HOUT DX, AX10)源操作数和目标操作数不匹配 应改为: ADD AX, BX11)POP 指令只能使用在存储器或通用寄存器 可改为: POP AX12)源操作数和目标操作数不匹配 应改为: MOV CX, 3300H3-9 已知: (DS) = 091DH, (SS) = 1E4AH, (AX) = 1234H, (BX) = 0024H, (CX) = 5678H, (BP) = 0024H, (SI) = 0012H, (DI) = 0032H, 09226H = 00F6H, 09228H = 1E40H, 1E4F6H = 091DH. 试求下列各指令单独执行后的结果 .; (CL) = ?; IE4F6H = ? : (BX) = ?: (AX) = ?; (SI) = ?; (AX) = ?; 09226H = ?(1) MOV CL, 20HBXSI(2) MOV BPDI, CX(3) LEA BX, 20HBXSI MOV AX, 2BX(4) LDS SI, BXDI MOV SI, BX(5) XCHG CX,

      6、 32HBX XCHG 20BXSI, AX 解:(1) (CL) = 00F6H(2) IE4F6H = 5678H(3) (BX) = 0056H (AX) = 1E40H(4) (SI)= 0024H5)(AX) = 5678H 09226H = 1234H3-10 已知(AL) = 0C4H, DATA单元中内容为5AH,写出下列每条指令单 独执行后的结果 (ODITSZAPC:0-xxux0)1 )AND AL, DATA2) OR AL, DATA3) XOR AL, DATA4) NOT DATA5) AND AL, 0FH6) OR AL, 1H7) XOR AL, 0FFH(8) TEST AL, 80H解:1 )(AL)= 40H2) (AL)= DEH3) (AL)= 9EH4) (AL)= A5H5) (AL)= 04H6) (AL)= C5H7) (AL)= 3BHCF=0,OF=0,SF=0,ZF=0,PF=0,AF 无定义CF=0,OF=0,SF=1,ZF=0,PF=1,AF 无定义CF=0,OF=0,SF=1,ZF=0,PF=0,AF 无定义不影响任何标

      7、志位CF=0,OF=0,SF=0,ZF=0,PF=0,AF 无定义CF=0,OF=0,SF=1,ZF=0,PF=1,AF 无定义CF=0,OF=0,SF=0,ZF=0,PF=0,AF 无定义(8) (AL)不变=0C4H CF=0,OF=0,SF=1,ZF=0,PF=0,AF 无定义3-12 (AL)=8EH,(BL)=72H,执行以下指令后,标志位 OF、SF、ZF、AF、 PF和CF的值是什么?(1) ADD AL,BL(2) AND BL,AL(3) CMP AL,BL(4) SHL AL,1 解:(1) OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1(2) OF=0,SF=0,ZF=0,AF=(未定义),PF=0,CF=0(3) OF=1,SF=0,ZF=0,AF=0,PF=0,CF=0(4) OF=1,SF=0,ZF=0,AF=(未定义),PF=0,CF=13-15试用CMP指令和无条件指令实现以下判断(1)AX和CX中的内容均为无符号数( AX)(CX)则转至BIGGER标号执行 倉(AX) (CX)则转至LESS标号执行(2)BX和DX中的内容均为有符号数(B

      8、X)(DX)则转至BIGGER标号执行(BX) (DX)则转至LESS标号执行解:(1)CMP AX,CXJA BIGGERJB LESS(2)CMP BX,DXJG BIGGERJL LESS第四章 汇编语言程序设计4- 9 试用伪指令编写一数据段与下面程序等效。MOV AX, 0913HMOV DS, AXMOV BX, 20HMOV BX, ABDATA SEGMENT AT 0931HORG 20HDATA1 DW ?(或 DATA1 DW AB)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DATA1,ABCODE ENDS4-10 下面各题有语法错误,分别用两种办法修改,使其正确 (1) M1 DW 5060H MOV BL, M1改:M1 DB 60H, 50HMOV BL,M1M1 DW 5060HMOV BL, BYTE PTR M1MOV BX, M1M2 LABEL BYTEM1 DW 5060HMOV BL,M2(2) M2 EQU 10H MOV M2,AL改:DATA SEGMENTORG 10HM2 DB?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV M2,ALCODE ENDSEND STARTMOV SI,10HMOV SI, ALMOV DS:0010H,AL(3) M3 DW ABCD改: M3 DW AB,CDM3 DB ABCD(4) M4 DB 1234改: M4 DB 1234M4 DW 1234(5) DATA1 SEGMENTDA1 DW 1234HDATA1 ENDSDATA2 SEGMENTDA2 DW 5678HDATA2 ENDSCODE SEGMENTASSUME CS: CODE, DS: DATA1MOV BX, DA2CODE ENDSASSUME CS: CODE, DS: D

      《《微机原理与接口技术》 (张凡 盛珣华 戴胜华 著) 清华大学出版社 北方交通大学出版社 课后答案》由会员s9****2分享,可在线阅读,更多相关《《微机原理与接口技术》 (张凡 盛珣华 戴胜华 著) 清华大学出版社 北方交通大学出版社 课后答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.