发布时间 : 星期日 文章【可修改】微机原理大作业.doc更新完毕开始阅读dd459c3a6beae009581b6bd97f1922791688be96
MOV AX, 08H [BP] MOV AX, [BP+06H]
MOV AX, DS:[BP+03H]
MOV AX, ES:[BX] [DI] MOV AX, [BP] [DI+02H] MOV AX, TABLE [BP] [DI] MOV AX, ES:[BP] [SI] MOV AX, [BP] [SI+05H] MOV AX, 03H [BP] [DI] MOV AX, [BP] [SI] MOV AX, [BP+02H] [DI+03H]
MOV AX, TABLE [BP+02H] [DI+03H]
MOV AH, 4CH
INT 21H CODE ENDS
END START
MOV AX, [BP]+05H MOV AX, ES: [SI+03H] MOV AX, [DI+06H] MOV AX, [DI]+05H MOV AX, TABLE [SI] MOV AX, [SI] MOV AX, TABLE [DI] MOV AX, [SI]+05H MOV AX, [BX] [DI+01H] MOV AX, [BX] [SI]+03H MOV AX, TABLE [BX] [SI]
②用MASM.EXE宏汇编程序对以上源程序进行汇编 ③用LINK.EXE连接程序对文件名.OBJ文件进行连接
④对源程序中从MOV AX, CX开始以下所有指令按下表进行计算。
精选
四、实验结果
指令
SRC寻址方式
DS:0004H ES:0004H
SRC的地址 AX推算值
0005H 0500H A5A4H C5C4H
AX实际值
0005H 0500H A5A4H C5C4H
MOV AX, CX 寄存器寻址 MOV AX, 500H MOV AX, TABLE
立即寻址 直接寻址
MOV AX, ES:[BX] 寄存器间接寻址 MOV AX, [BX+05H] MOV AX, SS:[BX]+03H MOV AX, TABLE [BX]
寄存器相对寻址 DS:0009H AAA9H AAA9H
寄存器相对寻址 SS:0007H B8B7H B8B7H
寄存器相对寻址 DS:0008H A9A8H A9A8H
MOV AX, 07H [BX] 寄存器相对寻址 DS:000BH ACABH ACABH
精选
MOV AX, [BP] MOV AX, TABLE [BP]
寄存器间接寻址 SS:0003H B4B3H B4B3H
寄存器相对寻址 DS:0007H A8A7H A8A7H
MOV AX, 08H [BP] 寄存器相对寻址 MOV AX, [BP+06H] MOV AX, DS:[BP+03H] MOV AX, [BP]+05H MOV AX, ES: [SI+03H]
MOV AX, [DI+06H]
SS:000BH BCBBH BCBBH
寄存器相对寻址 SS:0009H BAB9H BAB9H
寄存器相对寻址 DS:0006H A7A6H A7A6H
寄存器相对寻址 ES:0008H B9B8H B9B8H
寄存器相对寻址 ES:0005H C6C5H C6C5H
寄存器相对寻址 DS:0007H DS:0006H
A8A7H A7A6H
A8A7H A7A6H
MOV AX, [DI]+05H 寄存器相对寻址 MOV AX, TABLE [SI]
MOV AX, [SI] MOV AX, TABLE [DI]
寄存器相对寻址 DS:0006H A7A6H A7A6H
寄存器间接寻址 DS:0002H A3A2H A3A2H
寄存器相对寻址 DS:0005H A6A5H A6A5H
MOV AX, [SI]+05H 寄存器相对寻址 MOV AX, [BX] [DI+01H]
基址变址且相对寻址
DS:0007H A8A7H A8A7H
DS:0006H A7A6H A7A6H
精选
MOV AX, [BX] [SI]+03H MOV AX, TABLE [BX] [SI]
MOV AX, ES:[BX] [DI]
MOV AX, [BP] [DI+02H] MOV AX, TABLE [BP] [DI]
MOV AX, ES:[BP] [SI]
MOV AX, [BP] [SI+05H]
MOV AX, 03H [BP] [DI]
MOV AX, [BP] [SI] MOV AX,
[BP+02H] [DI+03H] MOV AX, TABLE [BP+02H] [DI+03H]
基址变址且相对寻址
基址变址且相对寻址
DS:0009H AAA9H AAA9H
DS:000AH ABAAH ABAAH
基址变址寻址 DS:0005H C6C5H C6C5H
基址变址且相对寻址
基址变址且相对寻址
DS:0006H B7B6H B7B6H
DS:0008H A9A8H A9A8H
基址变址寻址 DS:0005H C6C5H C6C5H
基址变址且相对寻址
基址变址且相对寻址 基址变址寻址 基址变址且相对寻址
基址变址且相对寻址
DS:000AH BBBAH BBBAH
DS:0007H B8B7H B8B7H
DS:0005H B6B5H B6B5H
DS:0009H BAB9H BAB9H
DS:000DH AEADH AEADH
五、问题讨论
1.在上表中,分析AX推算值与实际值有何不同?找出错误原因,小结出各种寻址方式所用
精选