|
|
检测点5.2
1.运行NASMIDE程序,输入以下汇编指令并保存为文件5-2.asm(不要考虑这些指令的含义和功能):
- mov ax,0xb800
- mov ds,ax
- mov [0x00],’a’
- mov [0x02],’s’
- mov [0x04],’m’
- jmp $
- times 510-($-$$) db 0
- db 0x55,0xaa
复制代码
勘误:
这段代码有误,下面才是正确的代码:
- mov ax,0xb800
- mov ds,ax
- mov byte [0x00],’a’
- mov byte [0x02],’s’
- mov byte [0x04],’m’
- jmp $
- times 510-($-$$) db 0
- db 0x55,0xaa
复制代码
2.将上面的5-2.asm文件编译,得到二进制文件5-2.bin,并写入虚拟硬盘的主引导扇区。注意,该虚拟硬盘应当是VirtualBox虚拟机的启动硬盘。
3.启动你的VirtualBox虚拟机。当虚拟机启动时,会像真实的计算机一样加载硬盘上的主引导扇区代码,并执行。此时,注意观察屏幕上都显示了什么内容。
对以上答案有疑问,或者有其它想法和建议的,请在下面提出。
|
|