久一网络科技

久一网络科技是您快速建站的首选,我们提供快速高效的服务:快速建站,服务器运维,整站建设,网络编程,网络安全等。持久的品质保证,始终如一的服务理念,久一网络科技-----您身边的网络专家。 如有需求,请联系:tech@jooyee.net

;它实现的功能是制作一张可引导的软盘,软盘的实际内容则是一段程序,则段程序在系统引导的时候在屏幕
;上打印一大串的‘a’。只要你有想象力,你就可以把它变成你想要的任何东西。
;程序的使用方法是:
;1.新建一个文本文件(setup.asm)把上面的程序拷贝到进去,保存
;2.用masm和link编译成.exe 文件。执行masm setup.asm;命令和link setup.obj;命令,生成的可执行文件名为setup.exe
;3.将软盘插入软驱,双击setup.exe程序运行,这样你就有了一张引导盘了
;4.重起系统,从软驱启动,你就会在屏幕上显示一大串‘a',这就是我们的杰作!


assume cs:code
;用来生成一个引导盘
;即把引导程序(boot)加载到软盘的第一个分区
code segment
main:
mov ah,3 ;3号功能是写,2号是读
mov al,1 ;扇区数
mov ch,0 ;磁道号
mov cl,1 ;起始的扇区号
mov dh,0 ;磁头号
mov dl,1 ;驱动器号,这里用的是B:盘,如果是A: 则是 mov dl,0

mov bx,cs
mov es,bx
mov bx,offset boot ;es:bx指向i/o缓冲地址
mov byte ptr es:[bx + 510],55h ;有效标识
mov byte ptr es:[bx + 511],0aah

int 13h ;bios磁盘存取功能
ret:
mov ax,4c00h
int 21h
;下面的是系统的引导程序
;他在软盘的第一个扇区中
;pc加点时它被加载到0x7c00h
boot:
mov bx,0b800h
mov es,bx
mov bx,100
mov cx,100h
s: mov byte ptr es:[bx],'a'
add bx,2h
loop s
code ends

end

0 评论 ---->點閱數:

发表评论

关注者

热门帖子

网页浏览总次数