摘要: 开机后, CPU 自动进入到 FFF0:0 单元处执行,此处有一条跳转指令。 CPU 执行该指令后,转去执行 BIOS 中的硬件系统检测和初始化程序。 初始化程序将建立 BIOS 所支持的中断向量,即将 BIOS 提供的中断历程的入口地址登记在中断向量表中。 硬件系统检测和初始化完成后,调用 INT 19H 进行操作系统的引导。 如果设为从软盘启动操作系统,则 INT 19H 将主要完成一下... 阅读全文
posted @ 2016-04-29 20:37 xhyxhy 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 首先.c文件被编译为.obj文件,再经由链接与cos.obj链接一起,然后运行时,从cos的代码里开始运行,cos里对应的汇编代码里有调用main(提供了可以不用main函数开始的思路)函数的代码,从而程序运行。(tc2.0环境) 阅读全文
posted @ 2016-04-29 15:40 xhyxhy 阅读(431) 评论(0) 推荐(0) 编辑
摘要: http://www.doc88.com/p-8505595131767.html http://wenku.baidu.com/link?url=-FWbxP9sh9_FHsgapWF7V3neJKY1SZ8jKGAyj0bgqGQboZfXo9JVdXCrENcHP8Wd05umgxPKp0SI 阅读全文
posted @ 2016-04-29 15:22 xhyxhy 阅读(321) 评论(0) 推荐(0) 编辑
摘要: assume cs:code code segment start:mov ax,0 mov es,ax mov ax,200h mov bx,7*4 mov es:[bx],ax add bx,2 mov word ptr es:[bx],0 ... 阅读全文
posted @ 2016-04-29 00:06 xhyxhy 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 对于汇编中标号不加:,如a db db a,b,c 等 标号都视为偏移地址,和转移指令地址的差不同,用标号时(除转移)就等于其偏移地址,安装时需要注意这个。 阅读全文
posted @ 2016-04-29 00:05 xhyxhy 阅读(269) 评论(0) 推荐(0) 编辑