用汇编求4的3次方,用递归的方法,但一直输不出答案,好心人帮我看看,哪里错了

[复制链接]
查看11 | 回复1 | 2008-6-3 16:10:17 | 显示全部楼层 |阅读模式
.model small
.386
.stack 100h
.data
number db 4
count db 3
result dw ?
.code
main proc far
start:
mov bx,@data
mov ds,bx
push ds
xor ax,ax
push ax
mov ah,0
mov al,[number]
mov cl,[count]
call digui
mov result,ax
mov dx,ax
mov ah,02
int 21h
mov al,4ch
int 21h
ret
main endp
digui proc near
push ax
dec cl
jnz again
pop ax
jmp return
again:call digui
pop bx
mul bl
return:ret
digui endp
end start

回复

使用道具 举报

千问 | 2008-6-3 16:10:17 | 显示全部楼层
至少是你输出语句错了,没把二进制转换成10进制的ASCII码输出。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行