真题汇编49
自己写的:
假设CS:代码,DS:数据
数据段
OUT_TABLE DW PF0,PF1,PF2,PF3,PF4,PF5,PF6,PF7,PF8,PF9
;皮坊_表
PF0 DB 13,10,' 0,0H $ '
PF1 DB 13,10,' 1,1H $ '
PF2 DB 13,10,' 4,4H $ '
PF3 DB 13,10,' 9,9H $ '
PF4 DB 13,10,' 16,10H $ '
PF5 DB 13,10,' 25,19H $ '
PF6 DB 13,10,' 36,24H美元'
PF7 DB 13,10,' 49,31H $ '
PF8 DB 13,10,' 64,40H $ '
PF9 DB 13,10,' 81,51H $ '
数据结束
代码段
开始:
MOV斧,数据
MOV DS,AX
MOV啊,1
INT 21H;输入一个字符
CMP AL,' 0 '
JB出口
CMP AL,' 9 '
JA出口
而AL,0FHAL=0~9
MOV啊,0
MOV·BX,斧头;BX=0~9
添加BX BX
MOV·阿克斯,[BX];查表并得到结果
LEA DX,OUT_TABLE
添加DX,AX
MOV啊,9;显示
INT 21H
退出:
MOV斧头,4C00H
INT 21H
代码结束
结束开始