你好,今天你回答了我的疑问,万分感谢。我没有汇编语言的基础,可是还有几天就考试了==想问你下面这个

2025-06-27 04:58:32
推荐回答(1个)
回答1:

此题的关键有两点:

  1. 搞清楚BUF的存储结构

  2. 理解XLAT查表指令的功能:此指令是将  ((BX)+(AL))送给(AL)


BUF存储结构如下图所示: 



指令功能解释如下:

       MOV BX,OFFSET BUF;  //取BUF单元的地址偏移量,做好查表准备
       MOV AL,3;                       //AL为距离BUF首单元的字节距离,此处为3
       XLAT                                    //执行查表指令,将BUF+3单元的数据找到,送至AL寄存器


所以,指令执行完毕后,AL=34H