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

5.4--原书检测点5.2的答案与答疑

[复制链接]

709

主题

357

回帖

1331

积分

管理员

积分
1331
发表于 2026-5-2 20:27:58 | 显示全部楼层 |阅读模式
检测点5.2


1.运行NASMIDE程序,输入以下汇编指令并保存为文件5-2.asm(不要考虑这些指令的含义和功能):
  1. mov ax,0xb800
  2. mov ds,ax
  3. mov [0x00],’a’
  4. mov [0x02],’s’
  5. mov [0x04],’m’
  6. jmp $
  7. times 510-($-$$) db 0
  8. db 0x55,0xaa
复制代码

勘误:
这段代码有误,下面才是正确的代码:
  1. mov ax,0xb800
  2. mov ds,ax
  3. mov byte [0x00],’a’
  4. mov byte [0x02],’s’
  5. mov byte [0x04],’m’
  6. jmp $
  7. times 510-($-$$) db 0
  8. db 0x55,0xaa
复制代码

2.将上面的5-2.asm文件编译,得到二进制文件5-2.bin,并写入虚拟硬盘的主引导扇区。注意,该虚拟硬盘应当是VirtualBox虚拟机的启动硬盘。

3.启动你的VirtualBox虚拟机。当虚拟机启动时,会像真实的计算机一样加载硬盘上的主引导扇区代码,并执行。此时,注意观察屏幕上都显示了什么内容。


对以上答案有疑问,或者有其它想法和建议的,请在下面提出。


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

本版积分规则

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

GMT+8, 2026-5-14 08:19 , Processed in 0.272406 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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