微机原理习题答案

微机原理习题答案

ID:5614409

大小:237.50 KB

页数:9页

时间:2017-12-20

微机原理习题答案_第1页
微机原理习题答案_第2页
微机原理习题答案_第3页
微机原理习题答案_第4页
微机原理习题答案_第5页
资源描述:

《微机原理习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章8086/8088指令系统8.解:MOVBX,DXMOVDX,0MOVCX,2MULCXPUSHAXPUSHDXMOVAX,BXMOVDX,0MULCXPUSHAXPUSHDXPOPCXPOPDXPOPBXPOPAX;AX乘以2的结果放在BX:AX,DX乘以2的结果放在CX:DX9.解:ORAL,0F0H;与1或置1ANDAL,0FCH;与0与清零XORAL,0CH;与1异或取反第5章汇编语言程序设计3.(1)(2)9/9(4)4.解:1)MOVAX,OFFSETLNAME2)MOVSI,WORDPTRCODE3)CODE_

2、LENGTHEQU$-CODE5.解:DATASEGMENTBUFFDB‘THISISANSTRINGDISPLAYPROGRAM’,0DH,0AH,’$’DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART :MOVAX,DATAMOVDS,AXMOVDX,OFFSETBUFFMOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDSTART6.解:DATASEGMENTXDB2YDB8ZDB?DATAENDSSTACKSEGMENTPARASTACK'STACK'DW

3、200DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA9/9MOVDS,AXMOVAL,XMOVCL,3MOVAH,ALSALAL,CLSALAH,1ADDAL,AHMOVBL,YSARBL,CLADDAL,BLMOVZ,ALMOVAH,4CHINT21HCODEENDSENDSTART8.解:DATASEGMENTXDW2010HYDW7481HZDW3332HMAXDW?DATAENDSSTACKSEGMENTPARASTACK'STACK'DW20

4、0DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,XMOVBX,YMOVCX,ZCMPAX,BXJGENEXT1XCHGAX,BXNEXT1:CMPAX,CXJGENEXT2XCHGAX,CXNEXT2:MOVZ,AXMOVAH,4CHINT21HCODEENDSENDSTART9/99.解:DATASEGMENTSTR1DB12H,32H,45H,54HCOUNTEQU$-STR1STR2DBCOUNTDUP(?)DATAE

5、NDSSTACKSEGMENTPARASTACK'STACK'DW200DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXLEASI,STR1MOVDI,OFFSETSTR2MOVCX,COUNTCLDREPMOVSBMOVAH,4CHINT21HCODEENDSENDSTART11.解:DATASEGMENTDAT1DB12H,32H,10H,54HCOUNTEQU$-DAT1DAT2DB?DATAENDS

6、STACKSEGMENTPARASTACK'STACK'DW200DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,COUNT-1MOVBX,OFFSETDAT1MOVAL,[BX]LP:INCBXCMPAL,[BX]JLENEXT1MOVAL,[BX]9/9NEXT1:LOOPLPMOVDAT2,ALMOVAH,4CHINT21HCODEENDSENDSTART12.解:(1)递归法编程DATASEGMENTRESULTDW?

7、DATAENDSSTACKSEGMENTPARASTACK'STACK'DW200DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,0MOVDL,5LP:MOVCL,DLMOVAX,0CALLFACADDBX,AXDECDLJNZLPMOVRESULT,BXMOVAH,4CHINT21HFACPROCNEARCMPCL,1JENEXTDECCLCALLFACINCCLMULCLJMPNEXT1NEXT:MOVAL,1NEXT1:

8、RETFACENDPCODEENDSENDSTART9/9(2)普通法编程DATASEGMENTRESULTDW?DATAENDSSTACKSEGMENTPARASTACK'STACK'DW200DUP(?)STACKENDSCODESEGMENT

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

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

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