2009年10月2日 星期五

assembly 入門中 --- (2)

assembly 入門中 --- (2)

【xlabt 查表】
XLAT與XLATB是同一個指令,
原文意思是Translate by table look up,
也就是藉由查表轉換的意思。
它的來源運算元固定為DS:BX+AL,
而目的運算元固定為AL,故指令敘述時不需要寫出運算元。

例:

.model small
.code
begin:
mov ax,@data;
mov ds,ax;
mov bx,offset table
mov al,6;
xlatb;
mov dl,al;
mov ah,02h;
int 21h;
mov ah,4ch;
int 21h;
.data
table db '123456789'
.stack
end begin

結果:
印出 7

ref :
資料轉移指令

沒有留言:

張貼留言