十进制的累加器 汇编 大师来看看

Kallen_man 2012-10-31 05:10:47

大师帮忙看看 是什么错 我找不到 谢谢 这是个 个位数的累加器 大师帮忙完成!!!!!!



data segment
x db ?
z db ?
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov ah,01h
int 21h
mov x,al
mov dl,30h
add dl,x

mov ah,02h
int 21h; xianshi shuzi


mov x,dl
mov dl,"b2h"; b2 shi +de ASCIIma
mov ah,02h
int 21h; xianshi + hao

mov ah,01h
int 21h
loop1: mov z,al
mov dl,30h
add dl,z

mov ah,02h; xianshi dier ge shuzi
int 21h
add x,al
mov ah,01h;shuru disange buzhi shi shuzi haishi yunsuanfu
int 21h
mov dl,"d3h"; d3h shi =
cmp dl
jz res
;mov x,al
;mov dl,30h
;add dl,x

;mov ah,02h
;int 21h

jmp loop1
res:
mov dl,"d3h"
mov ah,02h
int 21h

mov dl,30h
add dl,x
mov ah,02h
int 21h
code ends
end start
...全文
290 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2012-11-05
  • 打赏
  • 举报
回复
提示错误信息的时候不是指明了是哪一行的吗,到那行去看看就是了。
mov dl,'='
cmp dl  ; 这里 dl 和谁比较啊?怎么能不缺逗号呢?
Kallen_man 2012-11-04
  • 打赏
  • 举报
回复
Kallen_man 2012-11-01
  • 打赏
  • 举报
回复
现在都改过来了 但是出现了一个expected comma 这是什么意思 这是最后一个错了 我不知道这是什么意思 但是也找不出来了


data segment
x db ?
z db ?
c db ?
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov ah,01h
int 21h
mov x,al
mov dl,30h
add dl,x

mov ah,02h
int 21h; xianshi shuzi


mov x,dl
mov dl,'+'; b2 shi +de ASCIIma
mov ah,02h
int 21h; xianshi + hao

mov ah,01h
int 21h
loop1: mov z,al
mov dl,30h
add dl,z

mov ah,02h; xianshi dier ge shuzi
int 21h
add x,al
mov ah,01h;shuru disange buzhi shi shuzi haishi yunsuanfu
int 21h
mov dl,'='
cmp dl
jz res
;mov x,al
;mov dl,30h
;add dl,x

;mov ah,02h
;int 21h

jmp loop1
res:
mov dl,'+'
mov ah,02h
int 21h

mov dl,30h
add dl,x
mov ah,02h
int 21h
code ends
end start
WJN92 2012-10-31
  • 打赏
  • 举报
回复
mov dl,"d3h"; d3h shi =
为什么加双引?
  • 打赏
  • 举报
回复
看到你的结贴率,我虚了。。

21,458

社区成员

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

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