匯編語(yǔ)言xlat指令 匯編語(yǔ)言中XLAT是什么意思?
匯編語(yǔ)言中XLAT是什么意思?Xlat(translate)是匯編語(yǔ)言表查找指令。查找指令xlat(xlat:字節(jié)查找轉(zhuǎn)換)。指令格式:xlat table,其中table是要查找的表的第一個(gè)地址。A
匯編語(yǔ)言中XLAT是什么意思?
Xlat(translate)是匯編語(yǔ)言表查找指令。查找指令xlat(xlat:字節(jié)查找轉(zhuǎn)換)。指令格式:xlat table,其中table是要查找的表的第一個(gè)地址。Al的指令將要查找的表的內(nèi)容發(fā)送給累加器。在執(zhí)行指令之前,先將表發(fā)送到BX寄存器,然后將要檢查的字節(jié)及其從表中第一個(gè)地址的位移發(fā)送到Al,即Al
xlat是表查找指令,BX指向表的第一個(gè)地址,并且要相互轉(zhuǎn)換的參數(shù)應(yīng)放在Al中,如buf dB、3fh、06h、5bh、4fh、66h、6dh、7dh、07h、7FH、6fh、lea、BX、buf mov Al、01h xlat發(fā)送到數(shù)顯時(shí)顯示“1”。
也就是說(shuō),xlat可以用于代碼系統(tǒng)轉(zhuǎn)換
xlat是一條查表指令,它將BX指向表的第一個(gè)地址,Al放入?yún)?shù)進(jìn)行相互轉(zhuǎn)換。例如,將下列程序段bufdb3fh、06h、5bh、4fh、66h、6dh、7dh、07h、7FH、6fhleabx、bufmoval、01hxlat發(fā)送到數(shù)碼管進(jìn)行顯示,并顯示“1”。換句話說(shuō),xlat可以用于代碼系統(tǒng)轉(zhuǎn)換