第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----

【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----

时间:2022-10-25 22:31:51

相关推荐

【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----

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

【OS学习笔记】三十四 保护模式十:中断和异常区别【OS学习笔记】三十五 保护模式十:中断描述符表、中断门和陷阱门【OS学习笔记】三十六 保护模式十:通过中断发起任务切换----中断任务

;代码清单17-4;文件名:c17_2.asm;文件说明:用户程序 ;创建日期:-07-16 12:27 program_length dd program_end;程序总长度#0x00entry_pointdd start;程序入口点#0x04salt_position dd salt_begin ;SALT表起始偏移量#0x08 salt_items dd (salt_end-salt_begin)/256 ;SALT条目数#0x0C;-------------------------------------------------------------------------------;符号地址检索表salt_begin: PrintStringdb '@PrintString'times 256-($-PrintString) db 0TerminateProgram db '@TerminateProgram'times 256-($-TerminateProgram) db 0ReadDiskDatadb '@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学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。