民航大学微机原理实验报告及试验程序

民航大学微机原理实验报告及试验程序

ID:41125062

大小:124.48 KB

页数:11页

时间:2019-08-17

民航大学微机原理实验报告及试验程序_第1页
民航大学微机原理实验报告及试验程序_第2页
民航大学微机原理实验报告及试验程序_第3页
民航大学微机原理实验报告及试验程序_第4页
民航大学微机原理实验报告及试验程序_第5页
资源描述:

《民航大学微机原理实验报告及试验程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与接口技术实验微机原理与接口技术实验报告11微机原理与接口技术实验实验环境:WindowsXPSP3实验软件:masm,link,debug,edit。Test1:debug命令及汇编指令和寻址的应用。NO.1设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。要求:用3种方法实现。11微机原理与接口技术实验方法一CODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVBX,5000HMOVCX,AXMOVAX,BXMOVBX,CXCODE  ENDSENDSTART方

2、法二 CODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVBX,5000HXCHGAX,BXCODE  ENDSENDSTART方法三CODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVBX,5000HPUSHAXPUSHBXPOPAXPOPBXCODE  ENDSENDSTART11微机原理与接口技术实验NO.2分别执行以下指令,比较寄存器寻址,寄存器间接寻址和相对寄存器寻址间的区别。MOVAX,BX  寄存器寻址,将BX内容送AXMOVAX,[BX]寄存器间接寻址,将DS:BX内存单元

3、内容送AXMOVAX,10[BX]寄存器相对寻址,将DS:BX+10内存单元内容送AX11微机原理与接口技术实验NO.3已知有如下程序段:MOV  AX,1234HMOV  CL,4在以上程序段的基础上,分别执行以下指令:ROL  AX,CL  AX=4123HROR  AX,CL  AX=3412HSHL  AX,CL  AX=4120HSHR  AX,CL  AX=0412HSAR  AX,CL  AX=0041HRCL  AX,CL  AX=0410HRCR  AX,CL AX=0041HNO.4设有以下部分程序段: TABLEDW10H,20H,30H

4、,40H,50H  ENTRYDW3          ┇        LEABX,TABLE        ADDBX,ENTRY        MOVAX,[BX]          ┇要求:(1)将以上程序段补充成为一个完整的汇编程序。(1)DATASEGMENTTABLEDW10H,20H,30H,40H,50H  ENTRYDW3  DATAENDSCODESEGMENT    ASSUMEDS:DATA,CS:CODESTART:  MOVAX,DATA      MOVDS,AX      LEABX,TABLE      ADDBX,ENTR

5、Y     MOVAX,[BX]      MOVAH,4CH      INT21H      CODE  ENDS11微机原理与接口技术实验      ENDSTART(2)AX=3000HTest2:汇编语言程序的调试与运行NO.1实验内容:求内存单元中所定义的两个字节变量的连续内容之和。源代码如下:11微机原理与接口技术实验方法一:DATASEGMENTADB5CH,85HBDB43H,0ABHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,SEGDATAMOVDS,AXMOVSI,0MOVAL,

6、A[SI]ADDAL,B[SI]MOVA[SI],ALINCSIMOVAL,A[SI]ADCAL,B[SI]MOVA[SI],ALMOVAH,4CHINT21HCODEENDSENDSTART方法二:定义字DATASEGMENTADW5C85HBDW43ABHCDW?C=A+BDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAH,4CHINT21HCODEENDSENDSTART方法三:直接寻址DATASEGMENTADB5CH,85HBDB43H,0ABHDATAENDSCODESEGMENTASSUMECS

7、:CODE,DS:DATASTART:MOVAX,SEGDATAMOVDS,AXMOVAL,[1000]ADDAL,[1002]MOV[1000],ALINCSIMOVAL,[1000]ADCAL,[1002]MOV[1000],ALMOVAH,4CHINT21HCODEENDSENDSTART11微机原理与接口技术实验11微机原理与接口技术实验分析总结:本程序一采用了变址寻址方式,通过SI作为变址寻址寄存器,经由si改变来使加法指令寻址地址变化,从而实现两个字节之间相加。两个自己之间分别通过ADD与ADC指令进行进位的衔接。程序二在DATA定义中直接使用赋值

8、语句将A,B的和放入C中。程序三于程序

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

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

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