在程序中建立一个二维数组,放入3行6列的单字节数据,然后代码中使用基址变址寻址方式,改变其中第二行第四个数据的值,使其发生变化
代码如下:
data segmentarr db 1,2,3,4,5,6db 7,8,9,10,11,12db 13,14,15,16,17,18endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov es,axmov bx,offset arrmov si,1*6+4-1mov al,5mov [bx+si],al ;基址变址寻址,注意是单字节要用almov dl,[bx+si]add dl,48mov ah,2int 21hmov ax,4c00hint 21hendsend start