汇编第六章答案.docVIP

汇编第六章答案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章答案 ======================================= 1、下面得程序段有错吗?若有,请指出错误、 CRAY PROC PUSH AX ADD AX,BX RET ENDP CRAY [解]:当然有错误,ENDP CRAY写反了,应该将其改成CRAY ENDP、 2、已知堆栈寄存器SS得内容就是0F0A0H,堆栈指示器SP得内容就是00B0H,先执行两条把8057H与0F79BH分别入栈得PUSH指令、然后再执行一POP指令、试画出示意图说明堆栈及SP内容得变化过程、 3、分析下面6,3得程序,画出堆栈最满时各单元得地址及内容、 ;????????????? 6、3题得程序 ;=========================================== S_SEG SEGMENT AT 1000H ;DEFINE STACK SEGMENT DW 200 DUP(?) TOS LABEL WORD S_SEG ENDS C_SEG SEGMENT ;DEFINE CODE SEGMENT ASSUME CS:C_SEG,SS:S_SEG MOV AX,S_SEG MOV SS,AX MOV SP,OFFSET TOS PUSH DS MOV AX,0 PUSH AX 、、、 PUSH T_ADDR PUSH AX PUSHF 、、、 POPF POP AX POP T_ADDR RET C_SEG ENDS ;END OF CODE SEGMENT END C_SEG ;END OF ASSEMBLY 4、分析下面6、4题得程序得功能,写出堆栈最满时各单元得地址及内容、 ;????????????????? 6、4题得程序 ;==================================== STACK SEGMENT AT 500H DW 128 DUP(?) TOS LABEL WORD STACK ENDS CODE SEGMENT ;DEFINE CODE SEGMENT MAIN PROC FAR ;MAIN PART OF PROGRAM ASSUME CS:CODE,SS:STACK START: ;STARTING EXECUTION ADDRESS MOV AX,STACK MOV SS,AX MOV SP,OFFSET TOS PUSH DS SUB AX,AX PUSH AX ;MAIN PART OF PROGRAM GOES HERE MOV AX,4321H CALL HTOA RET?????? ;RETURN TO DOS MAIN ENDP ;END OF MAIN PART OF PROGRAM HTOA PROC NEAR ;DEFINE SUBPROCEDURE HTOA CMP AX,15 JLE B1 PUSH AX PUSH BP MOV BP,SP MOV BX,[BP+2] AND BX,000FH MOV [BP+2],BX POP BP MOV CL,4 SHR AX,CL CALL HTOA POP AX B1: ADD AL,30H CMP AL,3AH JL PRINTIT ADD AL,07H PRINTIT: MOV DL,AL MOV AH,2 INT 21H RET HTOA ENDP ;END OF SUBPROCEDURE CODE ENDS ;END OF CODE SEGMENT END START ;END OF ASSEMBLY 5、下面就是6、5题得程序清单,请在清单中填入此程序执行过程中得堆栈变化、 0000?????? STACKSG SEGMENT 0000 20 [、 DW 32 DUP(?) ???? 0040???????? ] ?????????? STACKSG ENDS 0000?????? CODESG SEGMENT PARA CODE 0000?????? BEGIN PROC FAR ?????????? ASSUME CS:CODESG,SS:STACKSG 0000 1E??? PUSH DS 0001 2B C0 SUB AX,AX 0003 50??? PUSH AX 0004 E8 0008 R CALL P10 0007 CB???????? RET 0008?????? BEGIN ENDP 0008?????? B10 PROC 0008 E8 000C R CALL C10 000B C3???????? RET 000C?????? B10 ENDP 000C?????? C10 PROC 000C C3???????? RET 000D??????

文档评论(0)

cyx + 关注
实名认证
文档贡献者

装饰装修木工持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月15日上传了装饰装修木工

1亿VIP精品文档

相关文档