天津大学微机原理作业答案

天津大学微机原理作业答案

ID:34449091

大小:401.34 KB

页数:5页

时间:2019-03-06

天津大学微机原理作业答案_第1页
天津大学微机原理作业答案_第2页
天津大学微机原理作业答案_第3页
天津大学微机原理作业答案_第4页
天津大学微机原理作业答案_第5页
资源描述:

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

1、4.1写出以下数据段中每个符号所对应的值。DATAREASEGMENTMAXEQU0FFFHVALONEEQUMAXMOD10HVALTWOEQUVALONE*2BUFSIZEQU((VALTWOGT10H)AND10H)+10HBUFFERDBBUFSIZDUP(?)BUFENDEQUBUFFER+BUFSIZ-1DATAREAENDS!MAX=0FFFHVALONE=000FH(VALONE为MAX的值除以10H的余数)VALTWO=001EH(000FH*2=001EH)BUFSIZ=0020H(因为VALTWO=001EH>10H,则VALTWOGT

2、10H结果为真,表示为0FFFFH,再和10H相与,结果为10H,最后加上10H,取得值20HBUFEND=001FH(数据区BUFFER最后一个字节的地址值)!!4.3!!4.6对于给定的数据定义,各条MOV指令单独执行后有关寄存器的内容是什么?K1DB?K2DB8DUP(?)K3DW6DUP(?)K4DW‘1234’(1)MOVAXTYPEK1(2)MOVAX,TYPEK3(3)MOVCL,LENGTHK2(4)MOVCX,LENGTHK3(5)MOVCX,LENGTHK4(6)MOVDXSIZEK3!(1)(AX)=0001HTYPE是存储单元类型,字

3、节型为1,字型为2,双字为4;(2)(AX)=0002HLENGTH是存储区的单元数目,单元可以是字节、字或者双字;(3)(CL)=08HSIZE存储区的字节数。(4)(CX)=0006H(5)(CX)=0004H(6)(DX)=000CH!4.49设有10个学生的成绩分别为56、69、84、82、73、88、99、63、100和80分。试编制程序分别统计低于60分、60~69分、70~79分、80~89分、90~99分及100分的人数,并分别存放到s5、s6、s7、s8、s9及s10单元中四、实验程序DSEGSEGMENTgradedw56,69,84,8

4、2,73,88,99,63,100,80s5dw0s6dw0s7dw0s8dw0s9dw0s10dw0DSEGENDSCSEGSEGMENTassumecs:CSEG,ds:DSEGstart:movax,dsegmovds,axmovcx,10movbx,offsetgradecompare:movax,[bx]cmpax,60jlfivecmpax,70jlsixcmpax,80jlsevencmpax,90jleightcmpax,100jnenineincs10jmpshortchange_addrnine:incs9jmpshortchange_a

5、ddreight:incs8jmpshortchange_addrseven:incs7jmpshortchange_addrsix:incs6jmpshortchange_addrfive:incs5change_addr:addbx,2loopcomparemovax,4c00hint21hCSEGENDSendstart!!!

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

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

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