鸿 网 互 联 www.68idc.cn

《汇编语言》学习笔记

来源:互联网 作者:佚名 时间:2015-10-09 05:42
序:《Orange‘s一个操作系统的实现》的 学习 笔记 已经好久都没写了,不是我放弃了而是我看不懂了,可能是基础实在是太差了,所以我开始 学习 王爽的《 汇编语言 》,我准备先为《Oranges》打个基础,我相信,这个我一定能看下去,如果不能,我想我可以放弃

序:《Orange‘s一个操作系统的实现》的学习笔记已经好久都没写了,不是我放弃了而是我看不懂了,可能是基础实在是太差了,所以我开始学习王爽的《汇编语言》,我准备先为《Oranges》打个基础,我相信,这个我一定能看下去,如果不能,我想我可以放弃这条路了。。。以下内容仅仅是学习过程中的一些琐碎知识的摘抄,和一些个人理解,希望有兴趣的朋友一起讨论!

2012年12月31日

家里网速不给力,一个masm下载了好久,今天终于下载下来了。

我用的是Bochs虚拟机环境,是前面学写《Oranges》弄的dos系统,刚好可以用来学习汇编语言,下载下来的masm和link用虚拟软盘拷贝到dos,感觉特别麻烦,不知道Bochs是否可以关联到本地路径让我可以不用这么麻烦拷来拷去的,哪位大侠要是知道,来指点一下下!!折腾这么长时间,其实自己貌似没做什么。

dos启动后,完成初始化,然后运行command.com程序,这个就是dos下的shell。在执行一个可执行程序的时候,由command程序将准备执行的程序调如内存,并设置cs:ip指向程序的入口。

psp(程序段的前缀)的起始段地址SA,256(100H)个字节,地址范围是SA:0   ~  SA+10H:0(注意段地址需要左移4位)

在实验三中出现一个问题,执行第一句 mov ax,2000h,ax没有改变,但是执行最后一句mov ax,4c00h时,ax就被改变了,为什么?



网友评论
<