12汇编语言程序设计查表与散转程序设计.ppt
《12汇编语言程序设计查表与散转程序设计.ppt》由会员分享,可在线阅读,更多相关《12汇编语言程序设计查表与散转程序设计.ppt(9页珍藏版)》请在优知文库上搜索。
1、MOVC A, A+DPTR查表前查表前数据表格表头地址存入数据表格表头地址存入DPTR所查数据送入累加器所查数据送入累加器A最后最后MOVC A,A+DPTR完成查表完成查表因为因为DPTR可以人为修改,可在可以人为修改,可在64KB内内查表。查表。MOVC A, A+PC分为三步:分为三步:1)所查数据送入累加器)所查数据送入累加器A2)使用)使用ADD A,#data指令对累加器指令对累加器A进行修正,进行修正,data值等于查表指令和数据值等于查表指令和数据表格之间的字节数表格之间的字节数,即,即PC当前值当前值+data=数据表头地址数据表头地址3)用指令)用指令MOVC A , A
2、+PC完成查表完成查表由于由于PC指针只能在指针只能在A中提供的偏移地址中提供的偏移地址的范围内查表,故查表范围在一页内。的范围内查表,故查表范围在一页内。查表程序实现查表算法。该方法把事先计算或实验数据按一定顺序编成表查表程序实现查表算法。该方法把事先计算或实验数据按一定顺序编成表格,存在程序存储器内,然后根据输入参数值,从表中取得结果。查表程格,存在程序存储器内,然后根据输入参数值,从表中取得结果。查表程序可完成数据补偿、计算和转换等功能。序可完成数据补偿、计算和转换等功能。 END例4-10已知R0低4位有一个十六进制数(0F中的一个),请编写能把它转换成相应ASCII码并送入R0的程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 汇编语言 程序设计