debug-王爽汇编语言实验10.3 div这一步怎么了

问题描述

王爽汇编语言实验10.3 div这一步怎么了

将数据12666以十进制的形式在屏幕的8行3列,用绿色显示出来。

我的程序是

assume cs:code,ds:data

data segment
db 10 dup(0)
data ends

code segment
start:
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc

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

dtoc:
push ax
push bx
push cx
push si
push di
mov ch,0
mov si,0
mov di,0001h

transform:
mov bl,10d
div bl
mov cl,ah ;余数写入cl
jcxz readin ;判定余数是否为0
add cl,30h ;得到该数的ascii码
mov [di],cl

inc di
inc si ;记录长度
mov ah,0
jmp short transform
readin:
mov cx,si
mov si,0
mov al,[di]
mov [si],al
inc si
dec di
loop readin ;因为是逆序,所以用栈调整为顺序
mov byte ptr [si],0 ;结尾标志

pop di
pop si
pop cx
pop bx
pop ax
ret

show_str:
push ax
push cx
push si
push di
;获取对应显存地址

mov ax,160
mul dh

mov bx,ax ;bx=160*dh
mov ax,2
mul dl
add bx,ax ;bx=160*dh+2*dl
mov al,cl
mov cl,0
show:
mov cl,[si]

jcxz ok ;判定字符串是否结束
;写入显存

mov es:[bx+di],cl
mov es:[bx+di].1,al
add di,2
inc si
jmp short show
ok:
pop cx
pop ax
pop si
pop di
ret

code ends
end start

在执行子程序dtoc中的div bl 一步中出了问题,在debug中是直接跳到了另一个不相关的内存,如图:

时间: 2024-11-01 03:49:08

debug-王爽汇编语言实验10.3 div这一步怎么了的相关文章

王爽 汇编语言

问题描述 王爽汇编语言有的发我邮箱.谢谢bstsg@qq.com 解决方案 解决方案二:ok王爽老师的汇编语言可是神级的好书!解决方案三:汗,118M,没法传啊,上网搜一下吧,很容易搜到的解决方案四:我卖了所有的书,就这本舍不得卖.解决方案五:到书店去买吧,这本书也不贵!不要说没钱!解决方案六:这本书确实讲的不错啊

李阳王爽夫妇谈红孩子成长史:源于对孩子的关爱

中介交易 SEO诊断 淘宝客 云主机 技术大厅 宝树有约:红孩子是你们二人共同创立的,当时是一个什么样的契机使你们想到要夫妻二人共同来创业,做这件事情呢? 王爽:母婴行业有一大特点,就是很多人都是在有了孩子以后,因为爱屋及乌,因为照顾孩子,开始喜欢母婴这个行业.我们也不例外,有了孩子以后对母婴用品开始感兴趣,尤其是看到某些母婴用品跟我们当初想象的不太一样,在为孩子挑选时积累了一些经验,希望给妈妈们一些帮助,于是开始做这个行业. 李阳:我补充一下,其实这里的故事蛮有意思的.我俩98年来的北京,做的

汇编语言实验1-实验平台、理解寄存器和内存

本文为<汇编语言程序设计>配套实践.点击链接-进课程主页. 1. 实验目的 学会搭建汇编语言程序设计的软件平台 学会Debug实用程序的基本功能 对汇编指令.寄存器.内存空间产生直观的认识 2. 实验任务 任务0-搭建汇编语言实验环境 参考视频"0105 汇编语言实践环境搭建",搭建汇编语言实验环境,以便于下面的工作. 如果使用的winXP,可以不安装DOSBOX模拟器,而是用XP的MS-DOS方式运行masm文件夹中的命令. 任务1-Debug程序的使用 参考视频&quo

10个DIV+CSS常见错误

10个DIV+CSS常见错误,出了问题可以来参考下,是否您也犯了以下错误呢? 1. 检查HTML元素是否有拼写错误.是否忘记结束标记     即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检查一下有无错误.     2. 检查CSS是否正确     检查一下有无拼写错误.是否忘记结尾的 } 等.可以利用CleanCSS来检查 CSS的拼写错误.CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误.     3. 确定错误发生的位置     假如错误影响了整

10个 DIV+CSS 需要注意的问题

10个 DIV+CSS 需要注意的问题,对于互联网以后的发展这个是非常有必要的. 1. 检查HTML元素是否有拼写错误.是否忘记结束标记即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检查一下有无错误. 2. 检查CSS是否正确 检查一下有无拼写错误.是否忘记结尾的 } 等.可以利用CleanCSS来检查 CSS的拼写错误.CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误. 3. 确定错误发生的位置 假如错误影响了整体布局,则可以逐个删除div块,直到删

从裤神王爽事件谈seo思维问题

最近上网偶然看到了有了新的网络红人裤神王爽事件报道,继凤姐,潇洒哥,以及极具杀伤力的小月月,迅速又升起了一颗冉冉之星,她就是现在的网络红人-裤神王爽. 裤神这件网络事件让我"职业病"地把seo联系起来,思考能否从中悟出点什么,提高自己的seo水平和境界.本人不才,只能从seo的几个基本核心来把两者联系起来. 1.关键词 王爽用她的"内裤""关键词"紧紧地锁住目标受众的眼光,从"内裤"到"内裤选择",&quo

CF晒游戏截图做爆头王活动简介 至10月1日

CF晒http://www.aliyun.com/zixun/aggregation/18695.html">游戏截图做爆头王活动简介 至10月1日 CF晒游戏截图做爆头王活动 活动时间:9月2日至10月1日 发贴格式如下: 贴子标题:[爆头王]+xxx 帖子内容 游戏QQ: 游戏大区: 游戏截图:(截图需要有北京时间和爆头数) 活动说明: 1.截图为当天游戏爆头数截图,北京时间和爆头数缺一不可 2.禁止刷战绩.P图.抄袭等,否则取消活动资格 3.每天爆头数最高的获得爆头王奖励,另随机抽选

汇编语言实验2-汇编语言程序框架

本文为<汇编语言程序设计>配套实践.点击链接-进课程主页. 1. 实验目的 理解程序在CS和IP寄存器的控制下运行的过程 学会由汇编语言源程序到可执行文件的生成过程,学会用Debug运行程序 学会在程序中操作栈的方法 学会用loop指令编制循环程序解决简单问题 学会用bx和loop指令配合访问连贯的内存空间 2. 实验内容 任务1-编制第一个汇编程序 (1)将下面的程序保存为p1.asm,将其生成可执行文件p1.exe. assume cs:code code segment mov ax,0

10个DIV+CSS需要注意的问题

核心提示:检查HTML元素是否有拼写错误.是否忘记结束标记,即使是老手也经常会弄错div的嵌套关系.可以用Dreamweaver的验证功能检查一下有无错误. 1. 检查HTML元素是否有拼写错误.是否忘记结束标记 即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检查一下有无错误. 2. 检查CSS是否正确 检查一下有无拼写错误.是否忘记结尾的 } 等.可以利用CleanCSS来检查 CSS的拼写错误.CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误. 3