ubuntu安装docker 记录
2023.6.11 上午
sudo apt install docker-io //安装 systemctl status docker //查看运行状态 sudo docker run hello-world //测试
为学习操作系统做准备,在docker中运行
docker安装以下
nasm gcc binnutils qemu-system-i386 mtools //《30天自制操作系统》 //代码改版 https://gitee.com/ghosind/HariboteOS
x86汇编语言:从实模式到保护模式(第二版)
//2023.06.14 //windows安装nasm,安装完添加环境变量 //安装bochs
seg cs
seg cs
mov sectors,ax
mov ax,#INITSEG
要说明两点:
第一,seg cs 只影响到mov sectors,ax而不影响mov ax,#INITSEG
第二,如果以Masm语法写,seg cs和mov sectors,ax两句合起来等
价于mov cs:[sectors],ax,这里使用了间接寻址方式。
重复一下前面的解释,mov [sectors],ax表示将ax中的内容
存入ds:sectors内存单元,而mov cs:[sectors],ax强制以
cs作为段地址寄存器,因此是将ax的内容存入cs:sectors内存
单元,一般来说cs与ds的值是不同的,如果cs和ds的值一样,
那两条指令的运行结果会是一样的。(编译后的指令后者比前
者一般长一个字节,多了一个前缀。)