微机实验一到八答案

上传人:m**** 文档编号:542087788 上传时间:2023-09-12 格式:DOCX 页数:53 大小:579.35KB
返回 下载 相关 举报
微机实验一到八答案_第1页
第1页 / 共53页
微机实验一到八答案_第2页
第2页 / 共53页
微机实验一到八答案_第3页
第3页 / 共53页
微机实验一到八答案_第4页
第4页 / 共53页
微机实验一到八答案_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《微机实验一到八答案》由会员分享,可在线阅读,更多相关《微机实验一到八答案(53页珍藏版)》请在金锄头文库上搜索。

1、第二学期 广东药学院 实验报告 实验课程名称:微型计算机技术及应用专业班级:电子信息工程12组号:第一组小构成员:谭浩敏(120551) 陈润强(2055) 刘赏源(105)实验指引教师:何永玲(第一组) 实验二 汇编语言指令仿真组长:谭浩敏 成员:刘赏源、陈润强实验目的1. 学会用实验的措施验证理论,用理论来指引实验,进一步熟悉汇编语言开发环境。2. 深刻理解寻址方式的意义以及80X86指令的多种寻址方式。3. 深刻理解6多种指令的真正含义及功能。4. 掌握与数据有关的不同寻址方式。5. 继续熟悉实验操作软件的环境及使用措施。实验内容及规定一、 在em8086中仿真简朴指令1. 仿真简朴指令

2、,请按规定写出程序代码及实验环节。2. 将实验成果与理论成果进行比较,以便进一步理解8X86指令的多种寻址方式。3. 实验过程中遇到的问题及解决措施。4. 写出心得体会及尚未理解的知识点。DS=100H,SSH,A=ABH,BX=1200H,CX=339A,P=00,P=135H,SI=354,(130H)=A,(135H)=3CH,(1152)0FFH,(11353H)=26H,(1354)=52H,(11355H)=E7H,(1264H)=9DH,(126)=16,(135H)=,(135H)=51H下列各指令都在此环境下执行,在下列各小题的空格中填入相应个指令的执行成果。实验代码:MOV

3、 AX,1000HMOVD,X;不能直接给S,SS赋值,只能通过通用寄存器MOV A,MOV SS,AX MOV A,1A2BHMOV BX,120V CX,3HM BP,100HOV ,30 MOV S,5HMV 00HB,A5HMO11BX,3CHMOV152HBX,0FFH MO 13H,26MOV SI,52HMO HSI,E7HMOV 26A4H,9HOV26A5,16HMOV SS:1350,88MOV S:35H,51H ;在上面的环境下,如下一行行的运营MOV X,1352 MX,152H MO 0150H X, CH MOX,150H POP AX D S, UBB,00H

4、BXSI IN BYTE PTR 015H BX INC WOD PR 0H BX SAR YT PTR 010HBX, 1SAL BYT TR015HBX, 1 实验成果:(1) MO A,352H=135H(2) MOV X,152HA=2FFH(3) MO10BX,CH(130H)=33 ,(131H)3CH(4) MOVA,150AX=518H(5) O AXA= 188H ,S= 1352H (6)ADDS,CX (1134H)= EC ,(1355H)= 1AH SF= ,= ,PF= ,CF=1 ,OF= 0()UB B,0150BBH 7H ,SF= 0 ,ZF= 0 ,PF=

5、 ,F= ,OF(8)N BYE P 015HBX(13H)=00H ,(1353H)= 2H ,C 0 ,(9)NCORD R 50HBX(1352H)= FFH ,1133H=26H ,C=0()SAR BYTEPT 0150HB,1(11350H)=2H ,C=1 ,OF=0(11)AL BYT PTROBX,1(130)=4AH ,CF ,F=1【思考题】指出下列指令中源操作数和目的操作数的寻址方式:(一定要注意分开写寻址方式)()OV A, 0AH (2)ADBX, DX()PUH C (4)OP S (5)UBL (6)MD,200H(7)MOVSB (8)SUB AX,5BP+D

6、解:(1)SRC为立即数寻址,DEST为寄存器寻址; (2)SR为寄存器寻址,ST为寄存器间接寻址; ()SC为寄存器寻址,DE为隐含堆栈指针寄存器间接寻址; (4)SC为隐含堆栈指针寄存器间接寻址,E为寄存器寻址;(5)RC为寄存器寻址,ES为寄存器寻址; (6)SRC为直接寻址,DEST为寄存器寻址;(7)RC为寄存器间接寻址,DS为寄存器间接寻址; (8)SR为基址变址相对寻址,DE为寄存器寻址;实验心得与体会:本次实验考察的是886指令的寻址方式,我们组在实验课的时候准备不够充足,导致当堂实验效果不明显,但是我们在课后有一起讨论每条语句的意思,并且在听过教师课堂上的解说后,逐渐地理解了

7、这个实验,但愿在下次实验过程中做好更充足的准备,以便在实验的过程中达到好的效果。实验三综合程序设计 第一组:谭浩敏、刘赏源、陈润强 【实验目的】1. 通过简朴编程来理解8086指令系统2.掌握汇编语言程序的特点及格式3.掌握定义和使用汇编语言的常量、标示符和体现式4. 掌握汇编语言编程技巧和编程措施。【实验内容一】实验内容1:用MV指令实现两内存字节单元内容的互换代码: MO 2035H,HMOV 045H,0H MO X,035 BX,204 MO2035,BX V0H, 实验内容2:把206H地址开始的4个字节单元的内容与080H地址开始的0个字节 单元内容互换。代码:DATSMET DT

8、A EDS TAC SEGENT ME1 DW 0H DUP(?) STACKS COE SEGMENT ASUME CS:COD,DS ATA,S:TACK,E:DATA STRT: MOVAX,000H V DS,AX MOV A,H MO ,A MOV DI,260H ;循环赋值,从偏移量060H开始 MOV X,1H OV CX,8H ;循环次数40次,2是16进制 LO1:MOV DI,BX I B IC I DC CX NZ OO1 MO DI,080H MOVX,2H O CX,8 TP: MOVDX,X ;此循环用来保存被覆盖的个内存单元 MO ES:DI,DX ;的数据,放在

9、S段中 IN D IN BX E CX JNZ TEP MOI,208;给后4个内存单元循环赋值, OV B,5H;从偏移量2080开始。 MVCX,28H P2: MOV D,X INC BX I DI DE C JZ LOO MOV SI,00 ;互换40个字节内容 D,00H OV C,8H R: M BL,SI+20 MV ,DI208H MOV DI+200,BL MOVS2H, INC SI INCI DC CX JNZ R DENDS ED 实验内容3:如果X50,转移到TOOHH,在TO-HIGH中将显示出来; 如果带 符号减法XY引起溢出,则转移到EFLOW,在VRLOW中将 X、Y和Y的成果显示出来;否则,计算X-Y| ,并将成果寄存在RLT 中。(其中,X,Y,RES均为字变量)代码:AEGENT I D=:$ I2 DB =: DAI3 DB X-| :$X D -376 DW 32ESULTD 0DATAND ACKS SEGEN DW 12 D(?)STACKS ECODE EGMENTASUME D:DTA,S:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号