本文是以下几篇文章对应的微型动态加载的用户程序/任务二代码:

  • 【OS学习笔记】三十四 保护模式十:中断和异常区别
  • 【OS学习笔记】三十五 保护模式十:中断描述符表、中断门和陷阱门
  • 【OS学习笔记】三十六 保护模式十:通过中断发起任务切换----中断任务
         ;代码清单17-4;文件名:c17_2.asm;文件说明:用户程序 ;创建日期:2012-07-16 12:27   program_length   dd program_end          ;程序总长度#0x00entry_point      dd start                ;程序入口点#0x04salt_position    dd salt_begin           ;SALT表起始偏移量#0x08 salt_items       dd (salt_end-salt_begin)/256 ;SALT条目数#0x0C;-------------------------------------------------------------------------------;符号地址检索表salt_begin:                                     PrintString      db  '@PrintString'times 256-($-PrintString) db 0TerminateProgram db  '@TerminateProgram'times 256-($-TerminateProgram) db 0ReadDiskData     db  '@ReadDiskData'times 256-($-ReadDiskData) db 0PrintDwordAsHex  db  '@PrintDwordAsHexString'times 256-($-PrintDwordAsHex) db 0salt_end:message_0        db  '  User task B->$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'db  0x0d,0x0a,0;-------------------------------------------------------------------------------[bits 32]
;-------------------------------------------------------------------------------start:mov ebx,message_0call far [PrintString]jmp start  call far [TerminateProgram]              ;退出,并将控制权返回到核心 ;-------------------------------------------------------------------------------
program_end:

【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码相关推荐

  1. ASM:《X86汇编语言-从实模式到保护模式》第17章:保护模式下中断和异常的处理与抢占式多任务...

    ★PART1:中断和异常概述 1. 中断(Interrupt) 中断包括硬件中断和软中断.硬件中断是由外围设备发出的中断信号引发的,以请求处理器提供服务.当I/O接口发出中断请求的时候,会被像8259 ...

  2. 【OS学习笔记】三十九 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务一代码

    本文是以下几篇文章对应的动态加载的用户程序/任务一代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 ...

  3. 【OS学习笔记】三十八 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----微型内核汇代码

    本文是以下几篇文章对应的微型内核代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式十 ...

  4. 【OS学习笔记】三十七 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----主引导扇区代码

    本文是以下几篇文章对应的主引导扇区代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式 ...

  5. 【OS学习笔记】十七 保护模式五:保护模式下如何进行内存保护 与 别名段的意义与作用

    上一篇文章学习了如何进入保护模式,以及如何在保护模式下进行内存访问.点击链接查看上一篇文章:进入保护模式与在保护模式下访问内存 首先说明本片文章有对应的汇编代码,点击链接查看:点击查看 本篇文章接着学 ...

  6. X86汇编语言从实模式到保护模式18:中断和异常的处理与抢占式多任务

    目录 1. 中断和异常概述 1.1 中断的分类 1.1.1 中断(Interrupt) 1.1.2 异常(Exception) 1.2 异常的分类 1.2.1 按异常的来源分类 1.2.2 按异常的性 ...

  7. 【OS学习笔记】十三 保护模式一:全局描述符表(GDT)

    上一篇文章,我们大致领略了现代处理器的结构和特点.点解链接查看上一篇文章:现代处理器的结构和特点 本篇文章开始,学习保护模式下的的各种机制.什么是保护模式呢? 一般来说,操作系统负责整个计算机软硬件的 ...

  8. <X86汇编语言:实模式到保护模式>四十六 中断和异常的处理与抢占式多任务

    中断和异常概述 抢占式任务切换(依赖于硬件中断信号) 用来处理异常或者中断的程序叫做中断处理过程(程序) 中断描述符表

  9. 保护模式下中断或异常示意图

    保护模式下中断或异常示意图 转载于:https://www.cnblogs.com/LoveFishC/archive/2012/08/24/3845741.html

最新文章

  1. Matlab与线性代数 -- 矩阵的范数
  2. oculus rift 开发入门
  3. java语言中声明布尔型_【Java初探02】——Java语言基础
  4. 为什么catch了异常,但事务还是回滚了?
  5. 工作群里常见表情的真正含义……
  6. PerlRegex堆栈溢出的问题
  7. redis 清空缓存_「镜头回放」简直了!spring中清除redis缓存导致应用挂死
  8. Fraction Construction Problem(拓展欧几里德)
  9. 关于如何在Listener中注入service和ServletContextListener源码分析
  10. [妙味DOM]第一课:DOM基础概念、操作
  11. python调用打印机驱动下载_不要驱动,简单粗暴的用树莓派驱动USB打印机
  12. 小管家进销存_美团入局共享充电宝,专家称或收购一两家,同行称雷声大雨点小...
  13. Xshell远程连接服务器
  14. QtAndroid详解(6):集成信鸽推送
  15. 墨海醉笔,又流逝了多少华年?
  16. 《Speech and Language Processing》读书笔记——语法规则及其解析
  17. activiti学习(二十一)——流程虚拟机源码分析(三)——从进入到离开userTask
  18. 再次写给我们这些浮躁的程序员
  19. 关于Matlab中矩阵元素的表示方法
  20. 灵魂三问:什么是接口测试,接口测试怎么玩,接口自动化测试怎么玩?

热门文章

  1. 第一百零四期:搞清这些陷阱,NULL和三值逻辑再也不作妖
  2. 第四十八期:你太菜了,竟然不知道Code Review?
  3. dockfile应用(二)
  4. 数据科学家令人惊叹的排序技巧
  5. Android BitmapShader 实战 实现圆形、圆角图片
  6. STL学习笔记(仿函数)
  7. 【原】两个时间相加的运算符重载实现
  8. Web中的鼠标自动移动
  9. java keyadapter_在java中使用keyAdapter和keyEvent时出错
  10. springcloud gateway 使用nacos 作为配置中心 和 注册中心