汇编语言简单程序一个简单的问题

一个非常简单的汇编问题 希望能帮帮我
[问题点数:20分]
一个非常简单的汇编问题 希望能帮帮我
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年6月 其他开发语言大版内专家分月排行榜第二2011年4月 其他开发语言大版内专家分月排行榜第二2011年2月 其他开发语言大版内专家分月排行榜第二2010年8月 其他开发语言大版内专家分月排行榜第二
2010年11月 其他开发语言大版内专家分月排行榜第三2010年10月 其他开发语言大版内专家分月排行榜第三2010年7月 其他开发语言大版内专家分月排行榜第三
匿名用户不能发表回复!|学习汇编语言有什么好处? - 知乎<strong class="NumberBoard-itemValue" title="被浏览<strong class="NumberBoard-itemValue" title="3,661分享邀请回答40122 条评论分享收藏感谢收起46440 条评论分享收藏感谢收起一个简单汇编语言方面的问题?_百度知道
一个简单汇编语言方面的问题?
我用debug来跟踪一个程序的运行,比如这个文件明为 1 ,我先运行 ‘运行’,在输入command,确定后,我在输入c:&#92;masm&debug 1.exe,这是就输出 Access is denied,这是什么问题啊。
我有更好的答案
大概是权限不够吧
采纳率:28%
为您推荐:
其他类似问题
您可能关注的内容
汇编语言的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。汇编语言一个简单的问题_百度知道
汇编语言一个简单的问题
NameA这个变量,无论我怎么换名字,最后给寄存器全是给的0其它的变量都没有问题,就这个变量有问题,怎么回事??
我有更好的答案
你这个执行环境是个什么环境? 从提供的图片看,能正常运行的可能性不大。语句中寄存器和变量的数据类型不匹配 。
采纳率:95%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
主题帖子荣誉
新鱼友, 积分 82, 距离下一级还需 18 积分
新鱼友, 积分 82, 距离下一级还需 18 积分
查看: 461|回复: 17
& 累计签到:25 天连续签到:1 天
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
大家好,又是我。我是很认真的在学。一个小小的问题。一样。看图中:这是两个变量和常量的灵活运用,挺简单的。可能对你们而言很简单。就第32行的add& &bx,16。我看到这行的时候有点疑问为什么要用add这语句?如果定位前面错了。这句不是也会互加加错?所以mov&&bx,16是不是可以这样用?麻烦有经验的回答我这三个问题。
我电脑没有debug所以我练得少。同时练得少的弊端也出来了,很生涩。就是能理解。但当你自己打的时候脑海里一片空白。所以也顺便问一句现在电脑里没有debug怎么办?
我不知道你说的是不是37讲的题目,我就假设你的代码有4句语句前4个字母需要变成大写。
第一问:当然要用add,一开始bx=0代表的是第一行(从0开始),si和3都是用来定位这一行的第几个字母,每次循环si+1就可以到下一个字母,那行怎么切换到下一行,只有增加bx。
第二问:你说的前面是哪里?数据段还是一开始定位的位置?要是数据段错了,每行没凑够相等的字数那肯定就乱了;要是定位的位置错了,那每次增加就只会改变每一行的相同列数的字母。
第三问:如果只有两行,或只需要改变两行的可以,就是第一次定位在第一行,第二次改变bx到第二行,可是你这是循环,要改变的不止是两行,所以每次循环结束前都需要切换到下一行。设想一下要是用mov bx,16,除了第一次是在bx=0的第一行,以后每次都会在bx=16的第二行,切一直在这行。
至于没有debug,可以用dosbox,我就是用这个的。链接:链接: 密码:h8y9&&解压——汇编语言环境一键配置——桌面打开——启动DOSBOX
如果没问题记得点“最佳答案”,有问题点“回复”
& 累计签到:25 天连续签到:1 天
& 累计签到:44 天连续签到:1 天
最好是把完整代码添出来给大家看看吧!
& 累计签到:298 天连续签到:6 天
&&&本楼为最佳答案&&&
我不知道你说的是不是37讲的题目,我就假设你的代码有4句语句前4个字母需要变成大写。
第一问:当然要用add,一开始bx=0代表的是第一行(从0开始),si和3都是用来定位这一行的第几个字母,每次循环si+1就可以到下一个字母,那行怎么切换到下一行,只有增加bx。
第二问:你说的前面是哪里?数据段还是一开始定位的位置?要是数据段错了,每行没凑够相等的字数那肯定就乱了;要是定位的位置错了,那每次增加就只会改变每一行的相同列数的字母。
第三问:如果只有两行,或只需要改变两行的可以,就是第一次定位在第一行,第二次改变bx到第二行,可是你这是循环,要改变的不止是两行,所以每次循环结束前都需要切换到下一行。设想一下要是用mov bx,16,除了第一次是在bx=0的第一行,以后每次都会在bx=16的第二行,切一直在这行。
至于没有debug,可以用dosbox,我就是用这个的。链接:链接: 密码:h8y9&&解压——汇编语言环境一键配置——桌面打开——启动DOSBOX
如果没问题记得点“最佳答案”,有问题点“回复”
& 累计签到:25 天连续签到:1 天
我不知道你说的是不是37讲的题目,我就假设你的代码有4句语句前4个字母需要变成大写。
第一问:当然要用ad ...
谢了,晚上我回去发一下全部的源程序。其实就是王爽老师那本书。
& 累计签到:298 天连续签到:6 天
谢了,晚上我回去发一下全部的源程序。其实就是王爽老师那本书。
其实发不发代码不重要,重要的是你自己要理解,先把DOSBox装起来,打代码自己实现下,再结合我说的理解下,如果搞懂就好了,还有问题就接着点“回复”。
& 累计签到:25 天连续签到:1 天
其实发不发代码不重要,重要的是你自己要理解,先把DOSBox装起来,打代码自己实现下,再结合我说的理解下 ...
理解了,但是dosbox怎么用和debug一样吗。为什么-u没反应
& 累计签到:298 天连续签到:6 天
理解了,但是dosbox怎么用和debug一样吗。为什么-u没反应
一样的。输入debug才能用u指令。
& 累计签到:25 天连续签到:1 天
一样的。输入debug才能用u指令。
& 累计签到:298 天连续签到:6 天
这个的意思是你这个文件所在的地方没有masm和link文件。当初解压的时候有这个文件夹吗
QQ拼音截图未命名.jpg (46.73 KB, 下载次数: 0)
13:34 上传
& 累计签到:25 天连续签到:1 天
这个的意思是你这个文件所在的地方没有masm和link文件。当初解压的时候有这个文件夹吗
& 累计签到:25 天连续签到:1 天
这个和放哪个盘有关系吗
& 累计签到:298 天连续签到:6 天
这个和放哪个盘有关系吗
安装目录没有关系,但是asm文件也放在这个有masm和link文件夹下就可以直接编译连接的。
& 累计签到:25 天连续签到:1 天
安装目录没有关系,但是asm文件也放在这个有masm和link文件夹下就可以直接编译连接的。
在导.asm 文件时出现这个是怎么回事
masm后& &有masm和link文件夹下也没有.obj&&的文件
& 累计签到:25 天连续签到:1 天
安装目录没有关系,但是asm文件也放在这个有masm和link文件夹下就可以直接编译连接的。
在导.asm 文件时出现这个是怎么回事
masm后& &有masm和link文件夹
& 累计签到:298 天连续签到:6 天
在导.asm 文件时出现这个是怎么回事
masm后& &有masm和link文件夹
啊,啥?导?我不是这么玩的
直接在那个文件夹里进行个TXT,然后改后缀.asm,用Notepad++打开直接写,写完打开软件,启动dosbox,直接就输入masm XX.& & link XX.& &&&debug XX.exe
& 累计签到:25 天连续签到:1 天
啊,啥?导?我不是这么玩的
直接在那个文件夹里进行个TXT,然后改后缀.asm,用Notepad++打开直接写,写 ...
可以了,谢了
& 累计签到:298 天连续签到:6 天
可以了,谢了
小甲鱼强烈推荐
新的视频新的面貌,希望大家喜欢 (≧&#8711;≦)&#65417;
- - - - - - - - - - - -
新课程,新体验!
移动客户端下载(未启用)
微信公众号
Powered by
Copyright &
&&& All Rights Reserved.

我要回帖

更多关于 汇编语言简单程序 的文章

 

随机推荐