Masm&Nasm
littlehedgehog
软件就像性,还是免费的比较好.....
展开
-
函数参数栈传递
网上转载的资料,非原创!关于函数参数传递,王爽的那本书是在附录里面讲解的,看后大惊,原来C语言中之参数传递原理皆出于此乎!不再赘言,请看此图,一切尽在不言中:原创 2008-02-01 15:19:00 · 1691 阅读 · 0 评论 -
模拟0号中断程序
当cpu执行除法时发生溢出时,执行该程序。添上了注释,其中有一个问题还没有解决,有时间再来看看,毕竟我看来还是个比较重要的问题。本来寒假抽空打算把上次写的一个U disk Virus 写下注释,也算作为win32SDK的告别,看起来时间不允许了~~ assume cs:codesgcodesg segmentmain: mov ax,cs ;设置原创 2008-02-03 12:13:00 · 950 阅读 · 0 评论 -
在指定位置输出字符串
开始看解答上面的代码一大篇,大惊,再一细看,觉得代码不是很好。王爽把参数的栈传递放置于附录中讲解,也是寥寥数笔尔,看了还觉不是甚爽。回头到王爽fans站里找了个博客,整个博客仅一图片,不过高手就是不同,一切尽在不言中,看罢图片( 函数参数栈传递),大有裨益,回头写下这题代码。hoho~~ ;------------------------------------------------原创 2008-02-01 17:03:00 · 7313 阅读 · 0 评论 -
除法溢出问题
第10章的实验二的问题:这类溢出问题总结起来就是说如果除法的商太大(寄存器溢出),应该如何解决?我在网上各地收集了众家高手的只言片语,如下:1.如何判断溢出:如果被除数高位的数值比除数大,那么会产生溢出。比如dx:0010H,ax:2343H,除数cx:0004H,dx>cx,会产生溢出。2.公式理解:解决此类溢出王爽的书中提到的公式是 X/N=int(H/N)*65536+[re原创 2008-02-02 15:23:00 · 3590 阅读 · 0 评论 -
贴一段代码
;----------------------------------------------------------------------;Program: 字符栈的入栈、出栈和显示;ah为功能号 0表示入栈 1出栈 2显示字符;对于2号功能 dh 为显示行数 dl为显示列数 ;--------------------------------------------------------原创 2008-02-06 10:29:00 · 779 阅读 · 0 评论 -
字幕换色
按下Esc,字幕换色,其实是玩的9h中断的把戏,不过功底不深,我看来是仅仅在原来的int9中断的基础上画蛇添足了一笔: assume cs:codesg,ss:stacksgstacksg segment db 128 dup (0)stacksg endscodesg segmentmain: mov ax,stacksg mov ss,ax原创 2008-02-05 11:18:00 · 862 阅读 · 0 评论 -
保护模式下寻址
保护模式下寻址 刺猬@http://blog.csdn.net/littlehedgehog 网上看到的一强帖,不转不行了,牛人啊,把这段代码拿捏的相当到位 括号中是我的加注 段机制轻松体验[内存寻址]实模式下的内存寻址:让我们首先来回顾实模式下的寻址方式段首地址×16+偏移量 = 物理地址为什么要×16?因为在8086CPU中,地址线是20位,但寄存器是16位的,最高寻原创 2008-02-13 10:18:00 · 10990 阅读 · 11 评论 -
软盘结构(磁头号和起始扇区的计算方法)
软盘结构(磁头号和起始扇区的计算方法)刺猬@http://blog.csdn.net/littlehedgehog;----------------------------------------------------------------------------; 函数名: ReadSector;-------------------------------------原创 2008-03-04 20:14:00 · 12190 阅读 · 7 评论 -
似曾相识——记录NASM中的非、与、或
似曾相识——记录NASM中的非、与、或刺猬@http://blog.csdn.net/littlehedgehogNasm在一定程度上跟C是相似的。比如在预编译文件头%include,比如关键字extern等。这次的非与或也跟C大致相当。先贴上一些代码。(节选自《自己动手写操作系统》 P274 )in al, INT_M_CTLMASK or原创 2008-03-29 12:27:00 · 1631 阅读 · 0 评论