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

网站建设项目说明书模板免费建设网站的画出

网站建设项目说明书模板,免费建设网站的画出,替代wordpress的软件,dedecms 网站标题 设置BIOS 检测,初始化硬件。挑一些重要的,能保证计算机能运行那些硬件的基本IO操作。 唤醒BIOS 唤醒BIOS需要知道其入口地址,在最后将跳转到0x7c00处 接电的一瞬间,cs:ip寄存器被初始化为0xF000:0xFFF0,所以等效地址是0…

BIOS

检测,初始化硬件。挑一些重要的,能保证计算机能运行那些硬件的基本IO操作。

唤醒BIOS

唤醒BIOS需要知道其入口地址,在最后将跳转到0x7c00处
接电的一瞬间,cs:ip寄存器被初始化为0xF000:0xFFF0,所以等效地址是0xFFFF0(BIOS入口地址)

抓一张bochs图来分析

在这里插入图片描述

  • 第一个框:cs值(段基址)为0xf000,ip值(段内偏移地址)为0xfff0,组合出的地址是0xffff0(BIOS入口地址)
  • 第二个框:在内存0xffff0地址处是一条跳转指令,cpu根据该指令跳转至0xfe05b处(BIOS真正的地方)
  • 第三个框:接电强制将cs置为0xf000

MBR

BIOS最后的工作就是检验0盘0道1扇区的内容,因为mbr要离BIOS最近,

在检验过程中,若BIOS检验出该磁盘末尾两个字节是0x55和0xaa则认定其为MBR,便加载到物理地址0x7c00,然后跳转过去,即可开始执行MBR。

  1. MBR大小为512字节
  2. 第511以及512字节必须是0xaa,0x55,这是由于咱们模拟的是x86平台,所以采用小端序

编写MBR

;主引导程序
;----------------------------
SECTION MBR vstart=0x7c00   ;起始地址为0x7c00mov ax,csmov ds,ax               ;由于BIOS通过 0:0x7c00跳转MBR,所以此时cs为0,因此借他来初始化寄存器mov es,axmov ss,axmov fs,axmov sp,0x7c00;清屏利用0x06号子功能,上卷全部行,则可清屏
;------------------------
;INT 0x10     功能号:0x06   功能:上卷窗口
;------------------------
;输入:
;AH 功能号:0x06
;AL = 上卷行数(若为0则表示全部行,太适合我们辣)
;BH = 上卷行属性
;(CL,CH) = 窗口左上角的(X,Y)位置
;(DL,DH) = 窗口右下角的(X,Y)位置
;无返回值mov ax,0x600mov bx,0x700mov cx,0mov dx,0x184fint 0x10;;;;;;;;;;;下面三行获取光标位置 ;;;;;;;;;;;
;.get_cursor获取当前光标位置,并在光标位置打印字符mov ah,3mov bh,0int 0x10;;;;;;;;;;;获取光标位置结束 ;;;;;;;;;;;;;;;;;;;;;;打印字符串 ;;;;;;;;;;;;还是用10h中断,不过这次调用13号子功能打印字符串mov ax,messagemov bp,ax   ;es:bp为串首地址,es此时同cs一致;开头时已经为sreg初始化;光标位置要用到dx寄存器中内容,cx中的光标位置可huluemov cx,5mov ax,0x1301mov bx,0x2int 0x10;;;;;;;;;;;;   打印字符串结束   ;;;;;;;;;;;;;;;jmp $message db "1 MBR"times 510-($-$$) db 0db 0x55,0xaa
  1. 4~8行:

运行结果

请添加图片描述

CMD
mkdir OS
cd OS
vim mbr.S
nasm -I include/ -o loader.bin loader.S
sudo dd if=./mbr.bin of=/usr/local/hd60M.img bs=512 count=1 conv=notrunc
cd /usr/local
sudo bin/bochs -f bochsrc.disk
http://www.yayakq.cn/news/991087/

相关文章:

  • 推广自己的网站管家通库存管理软件
  • 苏州现代建设公司网站云南文山属于哪个市
  • 怎么做公司网站文案在阿里巴巴做网站多少钱2019
  • 郑州中小企业网站制作菏泽建设局网站
  • 医院网站icp备案吗东莞企业网站教程
  • 怎么看一个网站是不是仿站邢台市是几线城市
  • 汕头seo优化公司网站网络推广优化哪家好
  • 百度怎么不收录我的网站wordpress下载主题后怎么用
  • 美食网站黑米如何做发卡网站搭建教程
  • 晋城市 制作网站wordpress留言板模板
  • 网站建设详细步骤怎么百度做网站
  • 阆中做网站seo知识点
  • 营销型网站建设 高校邦戴尔公司网站建设特点
  • 大庆免费网站建设公司网页设计与制作教程杨选辉
  • 怎么做卖保险的网站wordpress禁止新建
  • 360网站排名优化中国电力建设公司排名
  • 传奇网站模板怎么做的吗广州网站建设服务公司
  • 培训网站导航东莞网络营销价格咨询
  • photoshop网站模板设计教程视频设计师网上接单兼职
  • 标准型网站构建网络工程设计师是干什么的
  • 遵义市汇川区建设厅网站企业网站建设计划
  • 江西专业的网站建设制作有一个做ppt的网站
  • 模板网站购买网站推销话术
  • 广州微信网站建设平台wordpress自动加载链接
  • jsp网站开发环境手机网站怎么做
  • 网站管理入口小白如何搭建一个网站
  • 建网站的步骤支付建设网站的费用什么科目
  • 网站开发外包方案建设世界一流企业
  • 网站建设丨找王科杰上词快广州工信部网站查询
  • 芜湖建设路小学网站怎么看网站哪个公司做的