微机实验电子稿范文.doc

微机实验电子稿范文.doc

ID:49305519

大小:273.90 KB

页数:30页

时间:2020-03-01

微机实验电子稿范文.doc_第1页
微机实验电子稿范文.doc_第2页
微机实验电子稿范文.doc_第3页
微机实验电子稿范文.doc_第4页
微机实验电子稿范文.doc_第5页
资源描述:

《微机实验电子稿范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机实验电子稿范文  实验一数据传送一.实验目的  1、熟悉8086指令系统的数据传送指令及8086寻址方式  2、利用TurboDebugger调试工具来条数汇编语言程序  二、实验内容  1、用一下程序将一组数据压入(PUSH)堆栈区,然后通过三种不同的出栈方式出栈,看出栈后数据的变化情况,并把结果填入表内。  程序段如下MOVAX,0102HMOVBX,0304HMOVCX,0506HMOVDX,0708HPUSHAXPUSHBXPUSHCXPUSHDX第一种出栈方式如下POPDXPOPCXPOPBXPOPAX第二种出栈方式如下POPAXPOPBXPOPCXPOPDX第三种出

2、栈方式如下POPCXPOPDXPOPAXPOPBX调试过程第一种出栈方式第二种出栈方式1第三种出栈方式实验结果第一种出栈方式第二种出栈方式第三种出栈方式AX=0102H0708H0304HBX=0304H0506H0102HCX=0506H0304H0708HDX=0708H0102H0506H  2、指出下列指令的错误并加之改正,上机验证之。  (1)MOV[BX],[SI]MOV指令不允许两个操作数同时为存储器操作数其一改法MOVAX,[SI]MOV[BX],AX上机验证  (22)MOVAH,BX两操作数字长不相等其一改法MOVAX,BX上机验证  (3)MOVAX,[SI]

3、[DI]在间接寻址中不允许两个间址寄存器同时为变址寄存器其一改法MOVAX,[BX][SI]上机验证  (4)MOVBYTEPTR[BX],2000H其一改法MOVWORDPTR[BX],2000H上机验证  (5)MOVCS,AX其一改法MOVDS,AX上机验证3  (6)MOVDS,2000H不能用立即数直接给段寄存器赋值其一改法MOVAX,2000HMOVDS,AX上机验证  3、设置各寄存器及存储单元的内容如下BX=0100H,SI=0001H[10010H]=12H,[10011H]=34H,[10012H]=56H,[10013H]=78H[10120H]=0ABH,[

4、10121H]=0CDH,[10122H]=0EFH设DS=1000H,ds=0010H说明下列各条指令执行完后AX寄存器中的内存,并上机验证。  (1)MOVAX,1200H输出AX=1200H4  (2)MOVAX,BX输出AX=0010H  (3)MOVAX,[0120H]输出AX=CDABH  (4)MOVAX,[BX]输出AX=3412H5  (5)MOVAX,0110H[BX]输出AX=CDABH  (6)MOVAX,[BX][SI]输出AX=5634H  (7)MOVAX,0110H[BX][SI]输出AX=EFCDH  64、将DS1000H字节存储单元中的内容送到

5、DS:2020H单元中存放。  试分别用8086的直接寻址、存储器间接寻址、变址寻址、寄存器相对寻址传送寻址传送指令编写程序段,并上机验证结果。  (1)直接寻址MOVAX,[1000H]MOV[2020H],AX上机调试[1000H]=3412H  (2)存储器间接寻址:MOVBX,2020HMOVAX,[SI]MOV[BX],AX上机调试[1000H]=3412H,SI=1000H  (3)变址寻址MOVAX,1000HMOVSI,AXMOVBX,0000HMOVAX,[BX][SI]MOVBX,1020HMOV[BX][SI],AX上机调试[1000H]=3412H  (4)

6、相对寻址MOVAX,1000HMOVSI,AXMOVBX,0000HMOVAX,0000H[BX][SI]MOVBX,1000HMOV0020H[BX][SI],AX上机调试[1000H]=3412H  57、设AX寄存器中的内容为1111H,BX寄存器中的内容为2222H,DS:0010H单元中的内容为3333H。  将AX寄存中的内容与BX寄存器中的内容交换,然后再将BX寄存器中的内容的内容与DS0010H单元中的内容进行交换。  试编写程序段,并上机验证即如果。  代码MOVAX,1111HMOVBX,2222HXCHGAX,BXMOVWORDPTR[0010H],3333H

7、MOVCX,[0010H]XCHGBX,CX上机调试注将AX寄存中的内容与BX寄存器中的内容交换注将BX寄存器中的内容的内容与DS0010H单元中的内容进行交换  6、设DS=1000H,ES=2000H,有关存储器的内容如图所示。  要求将图只能够所示的DS段的内容传送到AX寄存器,ES段的内容传送到BX寄存器,试编写程序段。  代码MOVAX,1000HMOVSI,AXMOVAX,[1000H]MOVCX,2000HMOVES,CXMOVBX,ES:[2000H]

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

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

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