定义二维数组array,该数组为3行5列,使用相对基址变址寻址方式改变其中第8个元素的值
代码如下:
data segment
arr db 1,2,3,4,5
db 7,8,9,10,11
db 13,14,15,16,17
ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
mov bx,1*5
mov di,3-1
mov al,5
mov arr[bx][di],al ;相对基址变址寻址,注意是单字节要用al
mov dl,arr[bx][di]
add dl,48
mov ah,2
int 21h
mov ax,4c00h
int 21h
ends
end start