找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 72|回复: 0

检测点5-2

[复制链接]

620

主题

336

回帖

1057

积分

管理员

积分
1057
发表于 2026-3-15 09:24:11 | 显示全部楼层 |阅读模式
检测点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虚拟机。当虚拟机启动时,会像真实的计算机一样加载硬盘上的主引导扇区代码,并执行。此时,注意观察屏幕上都显示了什么内容。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-30 14:31 , Processed in 0.259050 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表