首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

关于寻址方式的有关问题

2012-03-09 
关于寻址方式的问题我有一个问题弄不明白,诚望有哪位知道的能够指点一二。题目是:给定(BX)637DH,(SI)2A9B

关于寻址方式的问题
我有一个问题弄不明白,诚望有哪位知道的能够指点一二。
题目是:给定(BX)=637DH,(SI)=2A9BH,位移量D=3273H,试确定在以下各种寻址方式下的有效地址。
  (1)立即寻址
  (2)直接寻址
  (3)使用BX的寄存器寻址
  (4)使用BX的寄存器相对寻址
  (5)使用BX的间接寻址
  (6)基址变址寻址
  (7)相对基址变址寻址
我汇编语言学得好差,一直想学好,可是一直都没什么进步。希望哪位汇编语言学得好的朋友,能够给一些建议,本人不胜感激。

[解决办法]
mov bx,637d;立即寻址
mov bx,[637d];直接寻址 
mov bx,si;使用BX的寄存器寻址
mov bx,[si+3273];使用BX的寄存器相对寻址
mov bx,[bx+si];使用BX的间接寻址
mov bx,[bx+si+3273];相对基址变址寻址


[解决办法]
不错啊
[解决办法]
(1)立即寻址 
mov ax, 0

(2)直接寻址 
mov ax, WORD PTR ds:[0]
mov ax, V1 ; V1为WORD型静态变量

(3)使用BX的寄存器寻址 
mov ax, bx

(4)使用BX的寄存器相对寻址 
mov ax, WORD PTR [bx+2]
mov ax, [bx].S1.M1 ; S1为一结构体,M1是WORD型成员,bx为指向该结构的指针

(5)使用BX的间接寻址 
mov ax, WORD PTR [bx] ; bx为WORD型指针

(6)基址变址寻址 
mov ax, WORD PTR [bx+si] ; si为一WORD型数组,bx为数组下标(乘2)

(7)相对基址变址寻址 
mov ax, WORD PTR [bx+si+2]
mov ax, [bx].S1.M1[si] ; S1为一结构体,M1是WORD型数组成员,bx为指向该结构的指针,si为数组下标(乘2)

有关寻址方式,没有统一的定义,自己大概知道用法就可以,不必记这些寻址的名称,这些名称都是写书的人自己定的。
[解决办法]
有点难度哦
[解决办法]
顶楼上的最后一句话。最恨这些名称了,都知道用法,但就是为了考试才去记的,不然 才不会不管什么是相当寻址,什么是变址寻址
[解决办法]

热点排行