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

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

麻烦写出完整代码,谢谢!
...全文
76 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
谢谢!
  • 打赏
  • 举报
回复
相关推荐
发帖
汇编语言
创建于2007-08-27

2.1w+

社区成员

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
申请成为版主
帖子事件
创建了帖子
2005-09-17 09:56
社区公告
暂无公告