我最近在学汇编语言,特别想自己写点小程序绕过操作系统直接在机器上运行。我的cpu架构是i386:x86-64,写了个下面的小程序:
mov ah, 9
mov al, 'a'
mov bl, 7
mov bh, 0
mov cx, 10
int 0x10
jmp $
作用是调用BIOS的中断例程显示字符。然后我用nasm直接把它编译成了机器码(bin),然后自己用VC写了个程序把二进制文件写到u盘0面0道1扇区上,扇区最后两位还专门改成了0x55和0xAA。但是开机从u盘引导后却什么反应也没有。
我想请教各位大神这么做思路是否正确,是哪里出了问题?如果有帮助必定会高分相送。
汇编程序编译成机器码后怎么直接在电脑上运行
答案:2 悬赏:0
解决时间 2021-03-12 12:41
- 提问者网友:情系雨樱花
- 2021-03-11 17:04
最佳答案
- 二级知识专家网友:一身浪痞味
- 2021-03-11 17:26
自己用VC写了个程序把二进制文件写到u盘0面0道1扇区上,扇区最后两位还专门改成了0x55和0xAA。
----
开机,是先要执行硬盘的0面0道1扇区吧?
用U盘,能行吗?
----
开机,是先要执行硬盘的0面0道1扇区吧?
用U盘,能行吗?
全部回答
- 1楼网友:哭不代表软弱
- 2021-03-11 18:53
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯