x86汇编-1(第三章—第四章)虚拟硬盘基本信息,虚拟硬盘的写入,bochs调试
一、硬盘
C:磁道(Cinder,从0开始)
H:磁头(Heads,从0开始)
S:扇区(Sectors per track,从1开始)
每一张盘有两个面对应两个磁头
磁盘存取顺序:从上到下(磁头变化),由外到内(磁道变化)
原因:磁道变化是由机械推动,其所花费的时间远远大于磁头变化花费时间
CHS硬盘内存表示法:(C,H,S)
LBA硬盘内存表示法:C * 总磁头数 * 单磁道扇区数 + H * 单磁道扇区数 + S - 1
二、写入bin文件
在记事本上写好汇编代码
汇编代码需满512Bit(用0填充),且最后2字节以0x55,0xAA结尾
用nasm编译为bin文件
用virtualbox创建虚拟硬盘
用fixvhdwr.exe将bin文件写入虚拟硬盘
三、bochs
打开bochsdbg.exe,双击Disk & Boot
在首选项卡中选择ATA channel 0
然后在子选项卡中选择First HD/CD…
在第一个选项中选择disk
Cylinder选项、Heads选项、Sectors per track选项可用fixvhdwr.exe查看然后填写
最后在首选项卡中选中Boot Options
在第一个选项中选中disk
点击OK,再点击Start即可开始调试
x86汇编-1(第三章—第四章)虚拟硬盘基本信息,虚拟硬盘的写入,bochs调试相关推荐
- 数据库原理与应用第2版(雷景生)课后答案(第三、第四章)
第三章 选择题 1.A. π运算符对应的是投影操作,而投影操作是对一个关系进行垂直分割,消去某些列,并重新按排列的操作.则由定义可知,例如π2,4(S)表示关系S中的第二列和第四列组成了一个新的关系, ...
- 现代软件工程讨论第一章-第四章
第一章 1.代码如下 #include <iostream> #include <cstdio> #include <time.h> using namespace ...
- 刘军《社会网络分析导论》阅读笔记(1)---第一章~第四章
第一章 社会网络分析概说 第一节 研究社会关系的艺术:社会网络分析 社会网络分析是社会科学中的一种独特视角,之所以说其独特,是因为社会网络分析建立在如下假设基础之上:在互动的单位之间存在的关系非常重要 ...
- c语言第六版第四章答案,C primer plus 第六版 第6版 004章 第四章 编程 练习 答案 中文...
第四章 编程练习 1.编写一个程序,提示用户输入名和姓,然后以『名,姓』的格式打印出来. char name[40]; char family[40]; printf("请输入名和姓:\n& ...
- 【x86汇编】第三章:宏汇编语言的表达式
文章目录 表达式 常量 数值表达式 变量 标号 地址表达式 属性定义算符PTR 定义类型运算符THIS 跨段前缀算符 属性分离运算符 其它算符 常用运算符优先级 常用的机器指令语句 数据传送指令 一般 ...
- 谭浩强c程序设计试题汇编第三版 第四章解析
我是谭老的学生 但是居然他的书没有解析! 第四章节部分 暂未写完 等待后续 欢迎一起交流这本习题! 11月3日更新
- Day2ps设计基础作业第三章第四章
3.1直方图和明暗调整基础 直方图简介:窗口菜单-直方图,设置:全部显示通道,显示统计数据,通道:RGB 直方图显示图像的信息的统计数据,从左至右依次显示从0到225色阶,也即从"黑&quo ...
- 计算机应用基础周南岳第三版第四章教案,《计算机应用基础》(周南岳)配套电子教案第4章...
<<计算机应用基础>(周南岳)配套电子教案第4章>由会员分享,可在线阅读,更多相关<<计算机应用基础>(周南岳)配套电子教案第4章(44页珍藏版)>请在 ...
- Java 线程第三版 第四章 Thread Notification 读书笔记
一.等待与通知 public final void wait() throws InterruptedException 等待条件的发生. public final void wait(long ti ...
最新文章
- windows xp系统驱动安装问题
- Android UI:XML文件配置按钮等背景方案
- java jdk1.5 对for循环遍历的优化
- Spring Boot—SpringMVC自动配置原理以及扩展和全面接管SpringMVC
- Kafka Consumer端的一些解惑
- 跟左神学算法2 排序相关
- linux升级gnome,linux – Gnome shell特权升级
- 诗歌rails之头像上传和调整
- 基于卷积神经网络的图像情感分析模型,Python实现
- MemCache详细介绍
- Nacos集群(二)阿里自研弱一致性Distro协议核心实现
- win10怎么更新flash到最新版本【系统天地】
- 关于LM2596S-5.0电流声问题——输出电容选择
- bzoj 3717 [PA2014]Pakowanie
- 猕猴桃的红色果肉受到特定的激活-抑制系统的控制
- 网络攻击与防御-常用网络命令的使用
- laravel从入门到精通之 时区设置
- STM32469iDiscovery + LVGL 窗帘现象
- TVS(瞬态抑制二极管)、Schottky(肖特基二极管)、Zener (齐纳二极管,也称稳压二极管)主要特点及区别和使用
- 华夏旅游CMS商城系统操作手册
热门文章
- web.xml 通过contextConfigLocation配置spring 的方式
- POJ1724 ROADS 费用最短路
- [Python图像处理] 三十二.傅里叶变换(图像去噪)与霍夫变换(特征识别)万字详细总结
- 查看Hive SQL执行日志
- 2.Vue 声明式渲染
- 2018\National _C_C++_B\1.换零钞
- 2018年第九届省赛C/C++A组第5题——打印图形
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1069:乘方计算
- Git《一》简介及安装使用
- 【Tiny4412】烧写Uboot到EMMC