在数据段DATA1内有三个变量,TABSQR存放0-15的平方表,DAT存放-15-+15间的任一整数。下列程序的功能为采用直接查表法查找DAT单元中数据对应的平方值存入SQR单元,请在程序后面对应的空缺处填人正确的内容。
DATA1 SEGMENT
TABSQR DB 0,1,4,9,...,196, 225
DAT DB n ;n为-15~+15间的一个整数
SQR DB ?
DATA1 ___①____
CODE1 SEGMEN
ASSUME DS:DATA1,CS:CODE1
START: MOV AX,___②___
MOV DS,AX
LEA BX,__③___
MOV AL,DAT
MOV AH,0
CMP AL,0
___④___ LOP
____⑤__ AL ;AL变负
LOP: ADD
BX,AX ;查表
MOV AL,[BX]
MOV ___⑥__,AL ;存结果
MOV AH,4CH ;程序结束
___⑦___
答:①_________②________③_________
④________⑤_________⑥_________⑦_________