【可修改】微机原理大作业.doc 联系客服

发布时间 : 星期日 文章【可修改】微机原理大作业.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推算值与实际值有何不同?找出错误原因,小结出各种寻址方式所用

精选