西电微机原理上机报告上机报告

西电微机原理上机报告上机报告

ID:13798215

大小:1.62 MB

页数:79页

时间:2018-07-24

西电微机原理上机报告上机报告_第1页
西电微机原理上机报告上机报告_第2页
西电微机原理上机报告上机报告_第3页
西电微机原理上机报告上机报告_第4页
西电微机原理上机报告上机报告_第5页
资源描述:

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

1、2、利用移位、传送和相加指令实现AX的内容扩大10倍。(1)流程图如下,是简单的顺序结构。(2)设最初AX=0001H,则理论最终结果应为AX=000AH。结果截图如下:由图可见,AX=000AH,结果正确。(3)调试过程的全部单步操作如下:(4)程序代码:DATASSEGMENTDATASENDSSTACKSSEGMENTDW100HDUP(?)TOPLABELWORDSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXMOVAX,0003HMOVBX,AXS

2、HLAX,1SHLBX,1SHLBX,1SHLBX,1ADDAX,BXMOVAH,4CHINT21HCODESENDSENDSTART3、在缓冲区VAR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列;如果VAR中保存的为有符号数,再编写程序实现将其按递减关系排列。(1)流程图如下。第一个为无符号数的递增排列;第二个为有符号数的递减排列。三个数字进行递增或者递减排列,最终结果仅有6种情况。因此采用多重分支结构,对三个数字进行排列。(2)将三个无符号数:2500、1000、4500进行递增排列,结果输出为:最终输出AX=03E8H=1000;BX=09C

3、4H=2500;CX=1194H=4500。结果正确。将三个有符号数:-2500、-1000、-4500进行递减排列,结果输出为:最终输出AX=03E8H=-1000;BX=09C4H=-2500;CX=1194H=-4500。结果正确。(3)调试过程中的全部单步操作如下:(4)程序代码:<1>三个无符号数的递增排列:STACKSEGMENTSTACKSTACKENDSDATASEGMENTVARDW2500,1000,4500DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,

4、AXMOVAX,VARCMPAX,VAR+2JBES1JMPT1S1:CMPAX,VAR+4JAES2MOVBX,VAR+2CMPBX,VAR+4JAES3JMPS4T1:MOVAX,VAR+2CMPAX,VAR+4JAET2MOVBX,VARCMPBX,VAR+4JAET3JMPT4S2:MOVAX,VAR+4MOVBX,VARMOVCX,VAR+2JMPFINS3:MOVAX,VARMOVBX,VAR+4MOVCX,VAR+2JMPFINS4:MOVAX,VARMOVBX,VAR+2MOVCX,VAR+4JMPFINT2:MOVAX,VAR+4MOVBX,VAR+

5、2MOVCX,VARJMPFINT3:MOVAX,VAR+2MOVBX,VAR+4MOVCX,VARJMPFINT4:MOVAX,VAR+2MOVBX,VARMOVCX,VAR+4JMPFINFIN:MOVAH,4CHINT21HCODEENDSENDSTART<2>三个有符号数的递减排序:STACKSEGMENTSTACKSTACKENDSDATASEGMENTVARDW-2500,-1000,-4500DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,VAR

6、CMPAX,VAR+2JGES1JMPT1S1:CMPAX,VAR+4JLES2MOVBX,VAR+2CMPBX,VAR+4JLES3JMPS4T1:MOVAX,VAR+2CMPAX,VAR+4JLET2MOVBX,VARCMPBX,VAR+4JLET3JMPT4S2:MOVAX,VAR+4MOVBX,VARMOVCX,VAR+2JMPFINS3:MOVAX,VARMOVBX,VAR+4MOVCX,VAR+2JMPFINS4:MOVAX,VARMOVBX,VAR+2MOVCX,VAR+4JMPFINT2:MOVAX,VAR+4MOVBX,VAR+2MOVCX,VARJ

7、MPFINT3:MOVAX,VAR+2MOVBX,VAR+4MOVCX,VARJMPFINT4:MOVAX,VAR+2MOVBX,VARMOVCX,VAR+4JMPFINFIN:MOVAH,4CHINT21HCODEENDSENDSTART5、在变量VAR1和VAR2中分别保存有两个字节型的正整数,编写完整的汇编语言程序实现:(1)当两数中有一个奇数时,将奇数存入VAR1,偶数存入VAR2;(2)当两数均为奇数时,两个变量的内容不变;(3)当两数均为偶数时,两数缩小一半后存入原处。(1)流程图如下:为VAR1和VAR2赋值后,最终结果有四种情况:奇奇

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

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

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