真题汇编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

代码结束

结束开始