微机实验一到八答案2013—— 2014 学年第二学期广东药学院实验报告实验课程名称:微型计算机技术及应用专业班级:电子信息工程12 组号:第一组小组成员:谭浩敏( 1205520131)陈润强( 1205520106)刘赏源( 1205520107)实验指导老师:何永玲(第一组)实验二汇编语言指令仿真组长:谭浩敏组员:刘赏源、陈润强实验目的1. 学会用实验的方法验证理论, 用理论来指导实验,进一步熟悉汇编语言开发环境。2. 深刻理解寻址方式的意义以及80X86 指令的各种寻址方式。3. 深刻理解 80X86 各种指令的真正含义及功能。4. 掌握与数据有关的不同寻址方式。5. 继续熟悉实验操作软件的环境及使用方法。实验内容及要求一、 在 emu8086中仿真简单指令1. 仿真简单指令,请按要求写出程序代码及实验步骤。2. 将实验结果与理论结果进行比较, 以便深入理解 80X86指令的各种寻址方式。3. 实验过程中遇到的问题及解决办法。4. 写出心得体会及还未理解的知识点。DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H, SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=0FFH,(11353H)=26H, (11354H)=52H,(11355H)=0E7H,(126 a4H)=9DH,(126a5H)=16H, (21350H)=88H,(21351H)=51H. 下列各指令都在此环境下执行, 在下列各小题的空格中填入相应个指令的执行结果。实验代码:MOV AX,1000H MOV DS,AX;不能直接给 DS,SS赋值,只能通过通用寄存器MOV AX,2000H MOV SS,AX MOV AX,1A2BH MOV BX,1200H MOV CX,339AH MOV BP,1200H MOV SP,1350H MOV SI,1354H MOV 0150H[BX],0A5H MOV 0151H[BX],3CH MOV 0152H[BX],0FFH MOV 0153H[BX],26H MOV [SI],52H MOV 1H[SI],0E7H MOV [26A4H],9DH MOV [26A5H],16H MOV SS:[1350H],88H MOV SS:[1351H],51H ; 在上面的环境下,以下一行行的运行MOV AX,1352H MOV AX, [1352H] MOV 0150H [BX], CH MOV AX, 0150H[BP] POP AX ADD [SI], CX SUB BH, 0150H [BX][SI] INC BYTE PTR 0152H [BX] INC WORD PTR 0150H [BX] SAR BYTE PTR 0150H [BX], 1 SAL BYTE PTR 0150H [BX], 1 实验结果:(1)MOV AX,1352H AX=1352H (2) MOV AX,[1352H] AX=26FFH (3) MOV 0150H[BX],CH (11350H)= 33H ,(11351H)=3CH (4) MOV AX,0150H[BP] AX=5188H (5) POP AX AX= 5188H ,SP= 1352H (6)ADD[SI] ,CX (1135...