沧海明月 发表于 2014-7-3 19:14:17

求人帮帮我啊,这个题怎么做啊!感谢啊!

BUF
DW   2456H,7816H,5731
MOV AL, 2
XLAT
MOVCL, AL
MOV AL,6
XLAT
INT3

红头发 发表于 2014-7-4 18:45:48

XLAT作用:将((BX)+(AL))送给(AL)----简单:将BX为首地址的,偏移地址为AL的内容送给AL。
BUF 代表56H的地址(高地址和低地址注意区分)
所以XLAT执行后,al中应该获得相对于BUF的偏移地址为2的那个字节,所以AL中应该是16H
之后AL被赋予6,再次搜表应该得到的是未知的字符吧,因为你给的数据偏移地址就到5呀
不知道说的对不对?

Angel丶L 发表于 2014-7-4 23:27:06

楼上正解。。支持一个

七月你好 发表于 2014-7-5 15:55:15

还没学习到这里。。无能为力{:7_174:}

丝雨人 发表于 2015-5-27 17:26:13

无能为力
页: [1]
查看完整版本: 求人帮帮我啊,这个题怎么做啊!感谢啊!