汇编实验错误

mmilklemon 2014-11-14 08:56:42

.model small
.586
.data
data1 db 34h
data2 db 56h
data3 dw 1 dup(?)
.code
.startup
mov bl,data1
mov bh,bl
and bh,0fh
and bl,0f0h
mov cl,4
shr bl,cl
mov al,10
mul bl
add al,bh
movzx cx,al
mov bl,data2

mov ax,0
clc
lop:add al,bl
daa
xchg ah,al
adc al,0
daa
xchg ah,al
loop lop
mov data3,ax
nop
nop
nop
.exit
end


很基础的实验,是2位十进制数乘法的程序。但是在编译的时候,总是有错误(错误如图)。

菜鸟很纠结。求大神指点。
...全文
211 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2014-11-17
  • 打赏
  • 举报
回复
你用的什么汇编程序?这样的格式要用较高版本的 Masm 吧,比如 Masm6 或 Masm32 的汇编程序;如果是用 Masm32 的汇编程序的话,链接时须用 link16.exe 而非 link.exe
mmilklemon 2014-11-14
  • 打赏
  • 举报
回复

21,497

社区成员

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

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