鱼C论坛

 找回密码
 立即注册
查看: 1546|回复: 0

王爽汇编语言实验10.3的问题

[复制链接]
发表于 2014-11-9 11:15:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
assume cs:code,ds:data,cs:stack

data segment
db 10 dup (0)
data ends
stack segment
db 16 dup (0)
stack ends
code segment
start: 
mov ax,stack
mov ss,ax
mov sp,16
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc

mov dh,8
mov dl,3
mov cl,2
mov si,0
call show_str

mov ax,4c00h
int 21h

dtoc:mov cx,10
div cx
mov cx,ax
jcxz ok
add dx,30h
mov ds:[si],dx
mov dx,0
inc si
jmp short dtoc
ok:
add dx,30h
mov ds:[si],dx
ret

show_str: push cx
push dx
mov al,dl;dl 是列数
mov ah,0
mov di,ax
mov ax,0b800h
mov es,ax
mov cl,ds:[si];第一个字母
mov ch,0
jcxz ook
mov al,160
mul dh;dh是行数
pop dx
mov bx,ax
mov es:[bx+di+1],cl
pop cx
mov es:[bx+di+2],cl
inc si
add di,2
jmp short show_str
ook: 
pop dx
pop cx
ret

code ends
end start
代码如上,debug 的时候一切正常,直接在cmd下运行该程序是提示Divide overflow
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 17:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表