我来写个操作系统试试
MicroSky2813
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
8083(16)与80386(32)寄存器整理
8086与80386的汇编编写中寄存器是非常重要的一部分。各种寄存器都非常了解与熟悉,在汇编里是非常重要的先从8086开始说起(1)通用寄存器通用寄存器是那些你可以根据自己的意愿使用的寄存器,修改他们的值通常不会对计算机的运行造成很大的影响。数据寄存器AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传原创 2010-02-04 12:43:00 · 690 阅读 · 0 评论 -
ARM寄存器整理
ARM有37个寄存器,31个通用寄存器(R0-R15 32位)和6个状态寄存器1.通用寄存器用户模式、系统模式、特权模式、中止模式、未定义指令模式、外部中断模式、快速中断模式。可分为:未备份寄存器R0-R7备份寄存器 R8-R14程序计数器 PC(R15)注:R0-R7在所有模式下指的同一物理寄存器。R8-R14对应了两个不同的物理寄存器,R13-R14对应了6个不同的物理寄存器。PC(R15)原创 2010-02-04 13:03:00 · 662 阅读 · 0 评论 -
IA32保护模式与GDT
真实模式主要是16位的历史遗留问题对于32位,段放GDT(Global Descriptor Table),GDTR寄存器用来存放GDT的入口,LGDT指令将GDT的入口地址装入此积存器.intel位64位的GDT程序员可以构建类似与GDT的数据结构LDT(Local Descriptor Table),也有LDTR,完全可以不用它注意:IA-32共提供了6个16-bit段寄存器:CS,DS,原创 2010-02-05 11:07:00 · 1156 阅读 · 1 评论 -
中断13与10结合,加载入内存再执行的操作系统的HelloWorld
start:pos equ 0x512 mov ax,pos mov es,ax mov bx,0h mov dl,0h mov dh,0h mov ch,0h mov ch,0h mov cl,2h mov al,1h mov ah,2h int 0x13 jmp 0x0:posstartend: times 510-($-$$) db 0 db 0x55 db 0xaasecond: mov原创 2010-02-08 10:37:00 · 588 阅读 · 1 评论
分享