当前位置: 首页 > news >正文

用ps如何做模板下载网站/深圳推广网络

用ps如何做模板下载网站,深圳推广网络,阿里云域名注册官网登录,logo制作生成器本节将学习如何创建一个能够boot的文件 关键字: assembler; BIOS 目标: 创建一个文件,使BIOS能够将其当作能够boot的硬盘 理论基础 当PC启动时,BIOS并不知道如何启动操作系统,所以BIOS将启动操作系统的任务委派给boot sector,因…

本节将学习如何创建一个能够boot的文件

关键字: assembler; BIOS

目标: 创建一个文件,使BIOS能够将其当作能够boot的硬盘

理论基础

当PC启动时,BIOS并不知道如何启动操作系统,所以BIOS将启动操作系统的任务委派给boot sector,因此boot sector必须放置到一个大家都知道的地方,人们约定,这个地方,应该在硬盘的第一个存储空间中(cylinder 0, head 0, sector 0),该存储空间占用512个字节.

同时,为了确认硬盘是否能够启动(boot) OS, 人们制定标准,boot sector 的第511和第512个字节应该为0xAA55,如以下示例:

e9 fd ff 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 16×29行00 ]
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa

注意大小端,x86是小端机制,大端情况下,上面标红的数据应该为AA 55

源码

详情见代码中的注释.

; ========================================
; 文件名: boot_sect_simple.asm
; 该程序对硬盘的第一个分区进行写入,总计512个字节
; 其中第511,512个字节必须为0xAA55
; 剩余的510个字节自定义,作为boot功能,用来启动os
; ========================================; 无限循环
loop:jmp loop
;0填充除上面两行、结尾的0xAA55之外的部分
; $ 表示本行代码的偏移量(offset) $$ 代表本段的地址(segment)
times 510 - ($ - $$) db 0
dw 0xAA55

编译

使用工具nasm进行编译,进入你存放源码的文件夹中,使用以下命令

# -f 设置编译输出的文件格式 -o 设置编译输出的文件名
nasm -f bin -o boot_sect_simple.bin boot_sect_simple.asm

编译完成后可以看到你存放源码的文件夹中多了一个名为boot_sect_simple.bin的文件.

Boot

使用qemu可以从刚才生成的文件中启动,使用以下命令

qemu-system-x86_64 boot_sect_simple.bin

结果

在这里插入图片描述

http://www.jmfq.cn/news/5122495.html

相关文章:

  • 杭州做网站优化/杭州seo技术培训
  • 品牌建设是指什么的行为过程/seo优化方案案例
  • 云梦模板网站优缺点/中国培训网的证书含金量
  • 邵阳网站网站建设/天天广告联盟
  • 青岛代理记账公司现状/官网排名优化
  • 网站维护多少钱/论坛推广工具
  • 网站开发案例/网络营销策划创意案例点评
  • 网站建设中图片/平台营销
  • 网站开发价格 北京/旅游网站网页设计
  • 网站建设改版攻略/软文推广例子
  • php政府网站模板/百度竞价排名机制
  • 事业单位网站建设计划/网站关键词优化价格
  • 那些网站可以做宣传/东莞百度推广排名
  • 青岛网站设计哪家便宜/抖音广告怎么投放
  • 想给公司做个网站怎么做/简述网站推广的意义和方法
  • 旧域名怎么做新网站/百度一下你就知道下
  • 如何建立免费网站的步骤/宁波seo外包方案
  • 重庆公司做网站/百度网页版网址
  • 用asp做网站需要准备什么软件/hao123网址大全浏览器设为主页
  • 中国洛阳网/南昌seo
  • 怎么用网站源码做网站/bt兔子磁力天堂
  • 商会网站建设方案/营销型网站建站推广
  • 建立一个商城网站/产品软文范例大全
  • 网站主页图片怎么换/惠州seo排名收费
  • 做游戏解说上传在什么网站好/个人怎么建立网站
  • 手表网站哪家好/安卓优化大师老版本
  • 网站开发都有/网站建站公司
  • 做网站java好还是php好/广告优化师
  • 世界上前端做的最好的网站/沈阳今日新闻头条
  • 网站社区建设/淘宝代运营靠谱吗