【笔记】【汇编语言】第16章 直接定址表
16.0 概述
本章讨论如何有效合理地组织数据,以及相关的编程技术.
16.1 描述了单元长度的标号
标号后面不加":",便是同时描述内存地址和单元长度的标号.
使用这种标号可以使我们以简洁的形式访问内存中的数据,我们称其为>>>>数据标号<<<<,以区别于原来的>>>>地址标号<<<<.
16.2 在其他段中使用数据标号
>>>>在后面有":"的地址标号,只能在代码段中使用.<<<<
注意,如果想在代码段中使用数据标号访问数据,则需要使用伪指令assume将标号所在的段和一个段寄存器联系起来.
seg 操作符:可取得某一标号的段地址.
16.3 直接定址表
映射表,建立内存地址与值的映射,是一种可以依据数据,直接计算出所要找的元素的位置的表,称为直接定址表.
使用直接定址表的目的一般有三个:
(1) 为了算法的清晰和简洁
(2) 为了加快运算速度
(3) 为了程序易于扩展
16.4 程序入口地址的直接定址表
用根据功能号查找地址表的方法,程序的结构清晰,便于扩充.如果加入一个新功能子程序,那么只需要在地址表中加入它的入口地址就可以了.
实验16 编写包含多个功能子程序的中断例程
略