12 2011 档案

摘要:通常都是将一些通用的功能封装成一些函数,然后方便以后的调用,现在来看一下在nasm中是如何实现的。 先定义一个print.pro 的nasm过程文件,文件内容如下: 1 print_char: 2 pusha 3 mov dl, al 4 mov ah, 02h 5 int 21h 6 po... 阅读全文
posted @ 2011-12-18 19:11 lovemychobits 阅读(469) 评论(0) 推荐(0)
摘要:在调用了DOS 09H号命令之后,再来看下DOS的02H号命令,代码如下: 1 org 0100H2 jmp start3 start:4 mov dl, 'A'5 mov ah, 02h6 int 21h7 ret 但是这个程序编译之后,在运行的时候并没有任何字符显示出来,这是为什么呢? 在D... 阅读全文
posted @ 2011-12-14 19:13 lovemychobits 阅读(1068) 评论(0) 推荐(1)
摘要:开始学习Nasm的东西,先来一个最简单的有输出的程序 1 org 0x01002 jmp start3 msg db 'hello,world',13,10,'$'4 start:5 mov dx,msg6 mov ah,09h7 int 21h8 ret 这个程序可以在Windows下编译运行... 阅读全文
posted @ 2011-12-13 19:01 lovemychobits 阅读(533) 评论(1) 推荐(0)