


- [游客] 愤青,顶你了。。。。 06/29 17:11
- [游客] 答案发到我邮箱,谢谢啊.不会就算了.无论怎样先谢谢! 12/17 11:41
- [游客] 可不可以也发到我的邮箱一份啊?邮箱chengxz1984@163.com 对了,我有visual 12/17 11:39
- [游客] 可不可以也发到我的邮箱一份啊?邮箱chengxz1984@163.com 对了,我有visual 12/17 11:38
- [dave] 楼上注意查收,已发送 11/09 01:45
- [游客] 忘了写邮箱了.767387221@qq.com 09/30 17:36
- [游客] 现在已经不能下载了,能不能发个到我邮箱,谢谢了!! 09/30 17:35
- [jsh728] 我按照楼主的试了一下,也同样被改写了,不明白为什么,慢慢学吧。但楼主说“然后又想到80000-9FF 03/11 23:15
- [starrynight] 再看看,看看到底是什么错误 你认为你的解释合理吗? 更改错误的过程也是优化程序,反思和适当转 03/06 17:45
- [wdm] 在介绍中断之前,在T命令的时候还是真要注意这个问题的。呵呵,有意思的汇编。 03/05 14:00
[2008-11-09 01:21] 许久未来,发个关于汇编的软件包吧
最近更新了一下用于学习汇编的软件包
下面是说明信息:
本版本软件是由编辑器Editplus 3编译器Masm6.15调试器CodeView集成而致。Editplus 3来自于绿盟,Masm6.15以及CodeView提取于《Intel汇编语言程序设计》(<Assembly Language for Intel-Based Computers>后简称《intel...》)一书附带光盘。但是由于暂时没有适合的32位调试器所以没有添加32位调试功能(但可生成32位程序)用户可根据自己需求添加在此推荐VC和Onlydbg两款。
得益于Editplus的强大编辑功能,用户(尤其...
下面是说明信息:
本版本软件是由编辑器Editplus 3编译器Masm6.15调试器CodeView集成而致。Editplus 3来自于绿盟,Masm6.15以及CodeView提取于《Intel汇编语言程序设计》(<Assembly Language for Intel-Based Computers>后简称《intel...》)一书附带光盘。但是由于暂时没有适合的32位调试器所以没有添加32位调试功能(但可生成32位程序)用户可根据自己需求添加在此推荐VC和Onlydbg两款。
得益于Editplus的强大编辑功能,用户(尤其...
阅读全文 |
评论次数(0) |
浏览次数(1194) |
所属类型(编程心得)
[2008-01-12 11:14] 第五章检测题分析报告出来了
一、在Intel8086环境下,对指令mov ax,[bx]描述错误的是:4
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
解释:没什么好说的,4的赋值顺序反了,应该是选项3的从内存往寄存器赋值
二、mov cx,5
s: mov ax,[bx]
add bx,2
loop ...
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
解释:没什么好说的,4的赋值顺序反了,应该是选项3的从内存往寄存器赋值
二、mov cx,5
s: mov ax,[bx]
add bx,2
loop ...
阅读全文 |
评论次数(1) |
浏览次数(1316) |
所属类型(编程心得)
[2008-01-09 22:47] 自己做了个MASM6.15安装程序(已过时)
最近在找MASM编译器,找来找去没发现一个比较让人满意的版本,6.11的最多,可是太旧了,windows95下东西,而最新官方的IDE都是32位的,16位编译不了,国内的某些作者写的还要收费,而且可定制性也不高.
正好我在看<Intel汇编语言程序设计>这本书,上面附带的CD有MSAM6.15的编译器,安装了一下感觉还不错的,作者添加了很多增强易用性的批处理,我就以这个编译器为蓝本,自己提取,修改了文件,改正一些不合理的设置,写了个中文的README文档,用winrar做了个安装包。
个人感觉MASM里的CV调试器比DEBUG好用多了,而且其命令都很相似(都是MS出的)。而...
正好我在看<Intel汇编语言程序设计>这本书,上面附带的CD有MSAM6.15的编译器,安装了一下感觉还不错的,作者添加了很多增强易用性的批处理,我就以这个编译器为蓝本,自己提取,修改了文件,改正一些不合理的设置,写了个中文的README文档,用winrar做了个安装包。
个人感觉MASM里的CV调试器比DEBUG好用多了,而且其命令都很相似(都是MS出的)。而...
阅读全文 |
评论次数(9) |
浏览次数(1180) |
所属类型(编程心得)
[2007-12-02 01:43]
DEBUG实验的小发现:内存数据的不确定性
这个是在做第二章的DEBUG实验时发现的。大概情况如下
我在0:0出写了这个代码
0000:0000 MOV AX, 1
0000:0003 ADD AX, AX
0000:0005 JMP 0003
是为了算2的N次方的函数,代码写入正确,内存存储也正确,初始化CS:IP后用T命令运行了
0000:0000 MOV AX, 1
后就发现出错了,下一条代码信息是
0000:0003 ADD [BP+DI+D313], DI
然后用U命令看了下内存果然出错了.,我就怀疑是不是为了保存运行数据或者别的原因把内存修改了呢
我又在2000:0000/4000:0000出写下...
我在0:0出写了这个代码
0000:0000 MOV AX, 1
0000:0003 ADD AX, AX
0000:0005 JMP 0003
是为了算2的N次方的函数,代码写入正确,内存存储也正确,初始化CS:IP后用T命令运行了
0000:0000 MOV AX, 1
后就发现出错了,下一条代码信息是
0000:0003 ADD [BP+DI+D313], DI
然后用U命令看了下内存果然出错了.,我就怀疑是不是为了保存运行数据或者别的原因把内存修改了呢
我又在2000:0000/4000:0000出写下...
阅读全文 |
评论次数(14) |
浏览次数(1741) |
所属类型(编程心得)
页码数(1):
1