已知一个矩阵,存放在字节数据区BUF中,编写程序计算矩阵每一行元素之和.

langwo1334 2008-10-28 03:23:58
BUF db 11h,12h,13h,14h,15h
db 21h,22h,23h,24h,25h
db 31h,32h,33h,34h,35h
db 41h,42h,43h,44h,45h
用两重循环.本人刚刚学习,请教各位了.
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
killbug2004 2008-10-29
  • 打赏
  • 举报
回复
debug b.exe
-g bdb:3e
-r
-d ds:10 ======>看数组

-d ds:14 ======>看结果,注意是word,高位在前面

ps:你可以输出到控制台,不过我不想去查中断表,上面的偏移是开始u命令看的
langwo1334 2008-10-29
  • 打赏
  • 举报
回复
麻烦了,调试的时候还是有问题,debug不出来东西,加了个输出是死循环...
killbug2004 2008-10-28
  • 打赏
  • 举报
回复
要32位的说一声哦
killbug2004 2008-10-28
  • 打赏
  • 举报
回复
我的汇编快忘光了

	PAGE     50,70   

DAT SEGMENT
BUF db 11h,12h,13h,14h,15h
db 21h,22h,23h,24h,25h
db 31h,32h,33h,34h,35h
db 41h,42h,43h,44h,45h
SUM dw 4 dup(0) ;保存和的数组
count dw 0
DAT ENDS


STAC SEGMENT
STA1 DW 100 DUP(?)
STAC ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DAT
ASSUME SS:STAC,ES:DAT
STAR:
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DAT
MOV DS,AX
MOV ES,AX
;
mov count,4
lea si,BUF
lea di,SUM
sub di,2
@1:
xor ax,ax
xor dx,dx
mov cx,5
@2:
mov dl, byte ptr [si]
add al,dl
adc ah,0
inc si
loop @2

add di,2
mov [di],ax ;保存和
sub count,1
cmp count,0
jnz @1
ret
CODE ENDS
END STAR

21,500

社区成员

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

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