此题的关键有两点:
搞清楚BUF的存储结构
理解XLAT查表指令的功能:此指令是将 ((BX)+(AL))送给(AL)
BUF存储结构如下图所示:
指令功能解释如下:
MOV BX,OFFSET BUF; //取BUF单元的地址偏移量,做好查表准备
MOV AL,3; //AL为距离BUF首单元的字节距离,此处为3
XLAT //执行查表指令,将BUF+3单元的数据找到,送至AL寄存器
所以,指令执行完毕后,AL=34H