12 2011 档案
摘要:通常都是将一些通用的功能封装成一些函数,然后方便以后的调用,现在来看一下在nasm中是如何实现的。 先定义一个print.pro 的nasm过程文件,文件内容如下: 1 print_char: 2 pusha 3 mov dl, al 4 mov ah, 02h 5 int 21h 6 po...
阅读全文
摘要:在调用了DOS 09H号命令之后,再来看下DOS的02H号命令,代码如下: 1 org 0100H2 jmp start3 start:4 mov dl, 'A'5 mov ah, 02h6 int 21h7 ret 但是这个程序编译之后,在运行的时候并没有任何字符显示出来,这是为什么呢? 在D...
阅读全文
摘要:开始学习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下编译运行...
阅读全文

浙公网安备 33010602011771号