上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
摘要: ;开始创建页目录项(PDE).create_pde: ; 创建Page Directory Entry mov eax, PAGE_DIR_TABLE_POS ; PAGE_DIR_TAB... 阅读全文
posted @ 2019-04-13 16:02 jadeshu 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、什么是nasm汇编nasm使用在windows、linux等系统下的汇编。二、语法介绍2.1 nasm 是区分大小写例如:符号 foo 与 FOO 是两个不同的标识符。2.2 内存操作数表达式2.2.1 在 ... 阅读全文
posted @ 2019-04-09 19:26 jadeshu 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: //#include //#include //#include #include #include #include using namespace std;#pragma region C++11 threa... 阅读全文
posted @ 2019-04-09 16:54 jadeshu 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 类类型转换时会出现两种之间转换,下面我们说的是类类型1.其他类型转换为本类类型 通过类带一个参数的构造函数;或者多个参数构造函数,除了第一个参数后面参数都有默认值时!这样在其他类型赋值给该类类型对象时会发生隐... 阅读全文
posted @ 2019-04-09 02:49 jadeshu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.make时copy命令出错,把make文件更改如下:(1)把copy改成cp del改为rmdefault : ../z_tools/make.exe imgipl.bin : ipl.nas Makefi... 阅读全文
posted @ 2019-04-08 01:49 jadeshu 阅读(368) 评论(0) 推荐(0) 编辑
摘要: LBA简介磁盘读取发展IO操作读取硬盘的三种方式: chs方式 :小于8G (8064MB) LBA28方式:小于137GB LBA48方式:小于144,000,000 GB LBA方式访问使用了data... 阅读全文
posted @ 2019-04-07 17:46 jadeshu 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-04-05 21:50 jadeshu 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 安装 bochs,dd for windows,nasm,并将安装目录加入到环境变量中。 我用的bochs版本是2.6.8 1.用 bochs 中 bximage.exe 创建新的 img 文件 2.编写汇编代码并编译成二进制文件 test.asm汇编文本文件 用cmd 命令输入nasm test. 阅读全文
posted @ 2019-04-05 19:51 jadeshu 阅读(1427) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-04-05 01:47 jadeshu 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 中断描述 INT 00h CPU:除零错,或商不合法时触发 INT 01h CPU:单步陷阱,TF标记为打开状态时,每条指令执行后触发 INT 02h CPU:非可屏蔽中断,如引导自我测试时发生内存错误。 INT 03h CPU:第一个未定义的中断向量,约定俗成仅用于调试程序 INT 04h CPU 阅读全文
posted @ 2019-04-04 22:02 jadeshu 阅读(3309) 评论(1) 推荐(0) 编辑
摘要: 1、物理地址:就是物理内存真正的地址,相当于内存中的每个存储单元的门牌号,具有唯一性。CPU最终都要以物理地址去访问内存,只有物理地址才是内存访问的终点站。 在实模式下,{段基址+段内偏移地址}经过段部件的处理,直接输出的就是物理地址,CPU可以直接用此地址访问内存。 2、线性地址: 在保护模式下: 阅读全文
posted @ 2019-04-04 20:12 jadeshu 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一、dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: 1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > 2. 阅读全文
posted @ 2019-04-04 19:32 jadeshu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: ld 用于把目标代码文件连接为可执行文件或者库文件 参数 -b: 指定目标代码输入文件的格式 -Bstatic: 只使用静态库 -Bdynamic: 只使用动态库 -Bsymbolic: 把引用捆绑到共享库中的全局符号 -c: 从指定的命令文件读取命令 --cref: 创建跨引用表 -d: 设置空格 阅读全文
posted @ 2019-04-04 19:30 jadeshu 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 基础东西 光栅化系统结构 一代 二代 最新用法 1.基本图元生成和填充(2D和3D) 个人采用LB裁剪算法或cs算法 3.图形变换(2D和3D) 3D返2D 3.1投影变换 3D转2D从而由2D归一化操作 个人采用透视投影 3.2 2D观察流程 4.消隐和去背 5.曲线 6.灯光 7.材质和纹理 8 阅读全文
posted @ 2019-04-03 01:22 jadeshu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元... 阅读全文
posted @ 2019-03-31 19:51 jadeshu 阅读(138) 评论(0) 推荐(0) 编辑
摘要: GCC编译步骤gcc -E t1.c -o t1.i 预处理gcc -S t1.i -o t1.s 转成汇编语言gcc -c t1.s -o t1.o 转成机器码gcc t1.o -o t1.exe 链接直接使用... 阅读全文
posted @ 2019-03-31 01:21 jadeshu 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在第一节<(1)汇编写入引导区,虚拟机启动步骤>中讲解到一个简单屏幕显示一川字符串,第二节讲到BIOS启动过程! 第一节中基本原理就是将那个汇编代码用nasm汇编器进行汇编成二进制,然后把这二进制文件写入模拟的软盘system.img[磁盘]的第0面0磁道第1扇区中!然后虚拟机加载此映射文件。 BI 阅读全文
posted @ 2019-03-29 00:35 jadeshu 阅读(360) 评论(0) 推荐(0) 编辑
摘要: ================大概了解即可===============1、BIOS的工作: 我们的计算机在开机之前,它是一个纯硬件的机器,但是从按下开机按钮的那一刻起,ROM上的固化程序就... 阅读全文
posted @ 2019-03-29 00:32 jadeshu 阅读(286) 评论(0) 推荐(0) 编辑
摘要: BIOS中断:1、显示服务(Video Service——INT 10H)00H —设置显示器模式0CH —写图形象素 01H —设置光标形状0DH —读图形象素 02H —设置光标位置0EH —在Teletyp... 阅读全文
posted @ 2019-03-28 15:02 jadeshu 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 常用安装包 centos yum / Ubuntu Debian apt-get clear :清空终端 [cmd 下是cls]vi/vim 编辑器 详情请点击uname... 阅读全文
posted @ 2019-03-27 22:29 jadeshu 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 21 下一页