目录
TABLE:表格
建立表格,给表格一个首地址,
则相对于表格首地址位移量的数字 = 首地址+位移量
DATA:数据
声明数据对象(变量/常量)
DATASET:数据集
自由移动指针,可以包含多个DATATABLE
DATATABLE:数据表
用查表法求0-9之间的十进制数的平方值
报错:Too few operands to instruction
修改:溜掉了逗号
;用查表法求0-9之间的十进制数的平方值
;定义数据段
DATA SEGMENT
TABLE DB 0,1,4,9,17,20,35,45,60,80
DAT1 DB 100 DUP(0); DB
DATA ENDS
;定义代码段
CODE SEGMENT
ASSUME CS:CODE , DS:DATA
START :MOV AX,DATA
MOV DS,AX ;设置DS
LEA BX,TABLE ;取表TABLE 的首地址->BX
MOV AH,01H
INT 21H ;从键盘输入一个数字
AND AL,0FH ;高4位清0
XLAT ;查表,获取结果->AL
MOV DAT1,AL ;保存结果到DAT1
MOV AH,4CH
INT 21H ;退出
CODE ENDS
END START