首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 15 查表程序有用

15 查表程序有用

资料介绍
查表程序根据检索号来求出相应的结果。
8086指令系统中,XLAT指令用来实现查表程序。数据表格放在数据段中,以DS为其段地址,BX寄存器内为数据表格首地址的偏移量,AL寄存器内为检索号。此指令被执行时将BX的内容与AL的内容相加,其结果为数据地址的偏移量。利用XLAT指令每次只能读出一个字节的数据,如数据表中每个数据的长度大于一个字节,则要分几次读出。此时AL寄存器的内容(检索号)应乘以数据的字节长度。在用XLAT指令读出第一个字节之前应保护AL的内容。由于读出的数据在AL寄存器中,因此读出的数据也需保护。在用XLAT指令读出第二个字节之前应注意将AL的内容(检索号乘字节长度)加一。
15 查表程序有用
本地下载

评论