菜鸟问题:这段程序怎么写?

shimj 2005-09-17 09:56:10
请教各位大侠,这个程序的代码怎么写,刚学汇编,不太懂。
编写一段程序,在内存中自SQTAB(0200H)地址开始的连续10个单元中存放0~9的平方值。要求利用简单查表法求NUM(0210H)单元中指定数(0~9)得平方值,并将所求平方值存入RESULT(0211H)单元。

麻烦写出完整代码,谢谢!
...全文
265 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ktstudio 2005-09-18
  • 打赏
  • 举报
回复
;
data segment
SQTAB DB 10 dup(?)
NUM DB 7
RESULT DB ?
data ends
;
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
;
mov es,ax
sub dx,dx
mov di,Length SQTAB - 1
std
next:
mov ax,di
imul al
stosb
cmp di,dx
jne next
;
lea bx,SQTAB
lea si,NUM
lodsb
xlat
lea di,RESULT
stosb
;
mov ax,4c00H
int 21H
code ends
end start
shimj 2005-09-18
  • 打赏
  • 举报
回复
谢谢!

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧