汇编语言, 1 利用查表法求Y=X2值,设X放在数据区XVAL单元,结果存入YVAL单元,平方表放在TAB开始的单元

 我来答
百度网友a22d356
2011-05-08 · TA获得超过190个赞
知道答主
回答量:81
采纳率:0%
帮助的人:68.1万
展开全部
我先按你的思路给了程序(平方表只有0~9的平方)。。关键在用xlat查表。。。
data segment
ms1 db "the value x is:$"
ms2 db 10,13,"the value Y is:$"
tab db 0,1,4,9,16,25,39,49,56,81;0~9的平方
xval db 3
yval db ?
data ends

code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
lea bx,tab
mov al,xval
xlat tab
mov yval, al

lea dx,ms1
mov ah,9;显示X的值
int 21h
mov ah,2
mov dl,xval
add dl,48;转换为字符显示
int 21h

lea dx,ms2
mov ah,9;显示Y的值
int 21h
mov ah,2
mov dl,yval
add dl,48
int 21h

mov ah,4ch;返回DOS
int 21h

code ends
end start
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式