所以从现在起,我要给代码加上行号。我写博客用的这个插入代码的插件,确实不支持自动插入行号。我真的没有找到什么好方法,无奈之下,只能按照网友的说法,在VIM中给每行代码加上行号,然后再贴出来。 在VIM中每一...
所以从现在起,我要给代码加上行号。我写博客用的这个插入代码的插件,确实不支持自动插入行号。我真的没有找到什么好方法,无奈之下,只能按照网友的说法,在VIM中给每行代码加上行号,然后再贴出来。 在VIM中每一...
本文是原书第12章的学习笔记。 说句题外话,这篇博文是补写的,因为让我误删了,可恶的是CSDN的回收站里找不到! 好吧,那就再写一遍,我有坚强的意志。司马迁曰:“文王拘而演《周易》;仲尼厄而作《春秋》;屈原...
(十)保护模式下的栈 76 ;以下用简单的示例来帮助阐述32位保护模式下的堆栈操作 77 mov cx,00000000000_11_000B ;加载堆栈段选择子 78 mov ss,cx 79 mov esp,0x7c00 第77~79行用来初始保护模式下的栈。栈段...
在进入保护模式之前,我们先要学习一些基础知识。今天我们看一下全局描述符表(Global Descriptor Table, 简称GDT)。 同实模式一样,在保护模式下,对内存的访问仍然使用段地址加偏移地址。但是,在保护模式下,在...
学习目标: 15天看完全书 学习内容: 第1部分 预备知识 第1章 十六进制计数法 3 1.1 二进制计数法回顾 3 1.1.1 关于二进制计数法 3 1.1.2 二进制到十进制的转换 4 1.1.3 十进制到二进制的转换 4 1.2 十六进制计数法...
用电表示数据寄存器的作用:具有记忆功能的器件。锁存可以通过下面的开关控制,平时开关为空,按下开关之后,将输入锁存起来。锁存之后右面灯泡就就不会变化了,除非再次按下锁存开关。下面的开关是关着的,有间隙,...
学习目标 第九章 学习小结 学习内容 学习时间 学习引申 学习检测
理论上,GDT的界限是16位的,因此不能超过8192个描述符。
1、x86汇编语言 果然,课程首先让我熟悉汇编语言,并提供了两份参考文献。虽然我对汇编语言离熟悉还差十万八千里,不过好歹是用过的。我感到如果想要保持学习的兴趣,目前采取“如无必要,绝不深究”的态度非常...
标签: 操作系统
另外,我觉得学习汇编语言之前最好先了解计算机组成的相关知识,否则遇到一些CPU 寄存器 内存寻址等相关概念时,可能会听着有点懵。前言学完计算机组成原理之后接下来再学什么?通过本课程一开始的图,就知道要紧...
本文记录的是之前四篇文章所对应的汇编代码。四篇文章分别是: 【OS学习笔记】十二 现代处理器的结构和特点 【OS学习笔记】十三 保护模式一:全局描述...更加详细的介绍请参考数据《X86汇编语言-从实模式到保护模式...
实模式下的内存地址 2的10次方是1K,20次方就是1M,30次方就是1G。 Intel 8086是16位CPU,它只有16位寄存器、16位数据总线和20位地址总线,它只能运行在实模式。在实模式,物理地址=段值*16+偏移,段值和偏移...
《汇编语言》学习笔记另外,我觉得学习汇编语言之前最好先了解 计算机组成 的相关知识,否则遇到一些 CPU 寄存器 内存寻址 等相关概念时,可能会听着有点懵。前言学完 计算机组成原理 之后接下来再学什么?通过本...
汇编语言学习笔记,实模式到保护模式,为学习操作系统打基础。
第八章(下) 加载用户程序 因为程序需要决定要读取的扇区数目,首先需要确定整个程序的大小 program_length dd program_end ;程序总长度[0x00],在8-2中 mov dx,[2] ;加载器部分 mov ax,[0] ...
1.认清进制的本质比如五进制由a,b,c,d,e组成则序列: a b c d e ba bb bc bd be ca cb cc cd ce da db dc dd de ea eb ec ed ee成立。2.基本微机设计CPU包含寄存器,一个高频时钟,一个控制...
可以学习上一篇文章后再来对照...或者查阅书籍《X86汇编语言-从实模式到保护模式》第12章内容来学习。 ;代码清单12-1 ;文件名:c12_mbr.asm ;文件说明:硬盘主引导扇区代码 ;设置堆栈段和栈指针 mov eax,...
2.1 x86体系结构初步 2.1.1 80x86计算机系统初步 ...字节和字节访问是存储器访问的最小模式,...2.2.1 80x86处理器与保护模式初步 ( 这一段视频建议重复看 2 遍。 ) 你跑100个程序每个程序是2G的话...
《汇编语言》学习笔记 by 张悠慧教授(清华大学),课程链接 https://www.bilibili.com/video/av27895807/?p=1 ,大概有十几个小时的视频。看完课程之后我又回看了阮一峰老师的《汇编语言入门》博客 ...
好记性不如烂笔头,在此记录与分享一下《 汇编语言编程基础 基于 LoongArch 》读书与实践笔记。如文中出现错误,欢迎在评论区留言讨论,我会尽快修改更新 :-)
前言 几个常识 AT&T与Intel汇编语言的比较 1.前缀 2. 操作数的方向 3.内存单元操作数 4.间接寻址方式 ...之前写过一篇有关arm汇编的学习笔记,貌似当时没有考虑到MIPS,现在就补充一下吧 ...