建立一个字符数组,其中为26个大写英文字母,使用XLAT指令,获取其中的字母“X”,并进行输出
代码如下:
data segment
arr db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea bx,arr
mov al,23
xlat ;把al中的值变为[bx+al],即al地址变为bx+al
mov dl,al
mov ah,2
int 21h
mov ax,4c00h
int 21h
ends
end start