汇编作业二 不同寻址方式的灵活运用
一、实验目的与要求
熟悉和掌握7种不同的操作数寻址方式的使用方法。
二、实验内容
对指定内存单元的数据进行不同寻址方式的访问。
三、实验报告要求
1、立即寻址方式的使用
在Debug环境下使用A命令进行汇编,输入语句MOV Al,6H和mov ax,12afh。截图使用反汇编,立即寻址方式中立即数存放在指令中,并说明第一条指令的地址是?第二条指令的地址是?
第一条指令的地址:0100H
第二条指令的地址:0102H
2、寄存器寻址方式的使用
修改bx内容为9999h,执行mov ax,bx ;bx中的内容传到ax中,查看ax和bx值,不用访问内存。
3、直接寻址方式的使用
使用e ds:1000命令向内存依次输入数据11h、22h、33h、44h、55h、66h,执行下面指令在?号处填写答案。
mov ax,[1000] ;执行该指令后,ax=2211h?
mov bx,[1003] ;执行该指令后,bx=5544h?
4、寄存器间接寻址方式的使用
继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,,执行下面指令在?号处填写答案。
mov bx,1002 ;执行该指令后,bx=?
mov ax,[bx] ;执行该指令后,ax=?
5、寄存器相对寻址方式
继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,执行下面指令在?号处填写答案。
mov bx,1000 ;执行该指令后,bx=?
mov ax,[bx+4] ;执行该指令后,ax=?
6、基址加变址寻址方式
继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,执行下面指令在?号处填写答案。
mov bx,1000 ;执行该指令后,bx=?
Mov si,1
mov ax,[bx+si] ;执行该指令后,ax=?
7、相对基址加变址寻址方式
继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,执行下面指令在?号处填写答案。
mov bx,1000 ;执行该指令后,bx=?
Mov si,1
mov ax,[bx+si+2] ;执行该指令后,ax=?
附加题.