mov cx,3
s0:
mov al,[bx+si]
and al,11011111b
mov [bx+si],al
inc si
loop s0
add bx,16
pop cx
loop s
用于内存寻址的寄存器...只有bx bp si di可以用在对内存单元([])的寻址
错误的指令:
mov ax,[cx]
mov ax,[ax]
mov ax,[dx]
mov ax,[ds]
一般来说bx和bp作为基址寄存器...ax,1
add bx,2000h
or bx,00010000b
mov al,'a'
寄存器
mov ax,bx
段地址和偏移地址
前面说到的内存寻址的几种方式都可以
指令处理的数据长度
字操作
直接用...以上数据传输的长度是一个字
mov byte ptr ds:[0],1
inc byte ptr [bx]
inc byte ptr ds:[0]
add byte ptr [bx],2
以上数据传输的长度是一个字节
内存寻址综合应用...如何通过编程修改指定内存中的数据 我们之前已经学习过很多种内存寻址的方式,包括直接寻址 寄存器间接寻址 相对寻址等寻址方式。