本文是以下几篇文章对应的微型内核代码汇编代码:
;代码清单17-3
;文件名:c17_1.asm
;文件说明:用户程序
;创建日期:2012-07-14 15:46
program_length dd program_end ;程序总长度#0x00
entry_point dd start ;程序入口点#0x04
salt_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 0
TerminateProgram db \'@TerminateProgram\'
times 256-($-TerminateProgram) db 0
ReadDiskData db \'@ReadDiskData\'
times 256-($-ReadDiskData) db 0
PrintDwordAsHex db \'@PrintDwordAsHexString\'
times 256-($-PrintDwordAsHex) db 0
salt_end:
message_0 db \' User task A->;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\'
db 0x0d,0x0a,0
;-------------------------------------------------------------------------------
[bits 32]
;-------------------------------------------------------------------------------
start:
mov ebx,message_0
call far [PrintString]
jmp start
call far [TerminateProgram] ;退出,并将控制权返回到核心
;-------------------------------------------------------------------------------
program_end:
继续阅读与本文标签相同的文章
下一篇 :
宁波港“互联网+”安全管理迈上新台阶
-
觉非科技:专注于提供自动驾驶决策地图与服务
2026-05-18栏目: 教程
-
五大常用算法:回溯法
2026-05-18栏目: 教程
-
家电运输物流管理信息软件
2026-05-18栏目: 教程
-
Windows 10累积更新导致经典版Edge无法打开 微软承诺月底前修复
2026-05-18栏目: 教程
-
云南移动与昆船集团5G项目又有新进展,亮相瑞士第十届全球移动宽带论坛
2026-05-18栏目: 教程
