汇编基础篇2
- 用查表法求0-9之间地十进制数地平方值
- 软件emu8086
汇编代码如下
; You may customize this and other start-up templates;
; The location of this template is c:\emu8086\inc\0_com_template.txt
;定义数据段
DATA SEGMENT
TABLE DB 0,1,4,9,16,25,36,49,64,81;
DATA1 DB 0 ;注意这里变量的赋值,不能赋值?会当成字符,所以赋0
DATA ENDS
;定义代码段
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX, DATA
MOV DS, AX
LEA BX, TABLE ;取TABLE的偏移地址送BX
MOV AH, 01H ;从键盘输入一个数字
INT 21H
AND AL, 0FH ;高四位清零
XLAT ;查表,查到结果送AL p39
MOV DATA1, AL ;将结果送DATA1
MOV AH, 4CH ;结束,退出
INT 21H
CODE ENDS
END START