2 Star 6 Fork 3

稀风/KOS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
interrupt6.asm 19.89 KB
一键复制 编辑 原始数据 按行查看 历史
稀风 提交于 2023-04-08 21:32 . 代码优化
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369
; 中断向量表
global IntVectorStart
global IntVectorLen
IntVectorStart:
dd Int0x00_Entry
dd Int0x01_Entry
dd Int0x02_Entry
dd Int0x03_Entry
dd Int0x04_Entry
dd Int0x05_Entry
dd Int0x06_Entry
dd Int0x07_Entry
dd Int0x08_Entry
dd Int0x09_Entry
dd Int0x0A_Entry
dd Int0x0B_Entry
dd Int0x0C_Entry
dd Int0x0D_Entry
dd Int0x0E_Entry
dd Int0x0F_Entry
dd Int0x10_Entry
dd Int0x11_Entry
dd Int0x12_Entry
dd Int0x13_Entry
dd Int0x14_Entry
dd Int0x15_Entry
dd Int0x16_Entry
dd Int0x17_Entry
dd Int0x18_Entry
dd Int0x19_Entry
dd Int0x1A_Entry
dd Int0x1B_Entry
dd Int0x1C_Entry
dd Int0x1D_Entry
dd Int0x1E_Entry
dd Int0x1F_Entry
dd Int0x20_Entry
dd Int0x21_Entry
dd Int0x22_Entry
dd Int0x23_Entry
dd Int0x24_Entry
dd Int0x25_Entry
dd Int0x26_Entry
dd Int0x27_Entry
dd Int0x28_Entry
dd Int0x29_Entry
dd Int0x2A_Entry
dd Int0x2B_Entry
dd Int0x2C_Entry
dd Int0x2D_Entry
dd Int0x2E_Entry
dd Int0x2F_Entry
dd Int0x30_Entry
dd Int0x31_Entry
dd Int0x32_Entry
dd Int0x33_Entry
dd Int0x34_Entry
dd Int0x35_Entry
dd Int0x36_Entry
dd Int0x37_Entry
dd Int0x38_Entry
dd Int0x39_Entry
dd Int0x3A_Entry
dd Int0x3B_Entry
dd Int0x3C_Entry
dd Int0x3D_Entry
dd Int0x3E_Entry
dd Int0x3F_Entry
dd Int0x40_Entry
dd Int0x41_Entry
dd Int0x42_Entry
dd Int0x43_Entry
dd Int0x44_Entry
dd Int0x45_Entry
dd Int0x46_Entry
dd Int0x47_Entry
dd Int0x48_Entry
dd Int0x49_Entry
dd Int0x4A_Entry
dd Int0x4B_Entry
dd Int0x4C_Entry
dd Int0x4D_Entry
dd Int0x4E_Entry
dd Int0x4F_Entry
dd Int0x50_Entry
dd Int0x51_Entry
dd Int0x52_Entry
dd Int0x53_Entry
dd Int0x54_Entry
dd Int0x55_Entry
dd Int0x56_Entry
dd Int0x57_Entry
dd Int0x58_Entry
dd Int0x59_Entry
dd Int0x5A_Entry
dd Int0x5B_Entry
dd Int0x5C_Entry
dd Int0x5D_Entry
dd Int0x5E_Entry
dd Int0x5F_Entry
dd Int0x60_Entry
dd Int0x61_Entry
dd Int0x62_Entry
dd Int0x63_Entry
dd Int0x64_Entry
dd Int0x65_Entry
dd Int0x66_Entry
dd Int0x67_Entry
dd Int0x68_Entry
dd Int0x69_Entry
dd Int0x6A_Entry
dd Int0x6B_Entry
dd Int0x6C_Entry
dd Int0x6D_Entry
dd Int0x6E_Entry
dd Int0x6F_Entry
dd Int0x70_Entry
dd Int0x71_Entry
dd Int0x72_Entry
dd Int0x73_Entry
dd Int0x74_Entry
dd Int0x75_Entry
dd Int0x76_Entry
dd Int0x77_Entry
dd Int0x78_Entry
dd Int0x79_Entry
dd Int0x7A_Entry
dd Int0x7B_Entry
dd Int0x7C_Entry
dd Int0x7D_Entry
dd Int0x7E_Entry
dd Int0x7F_Entry
dd Int0x80_Entry
dd Int0x81_Entry
dd Int0x82_Entry
dd Int0x83_Entry
dd Int0x84_Entry
dd Int0x85_Entry
dd Int0x86_Entry
dd Int0x87_Entry
dd Int0x88_Entry
dd Int0x89_Entry
dd Int0x8A_Entry
dd Int0x8B_Entry
dd Int0x8C_Entry
dd Int0x8D_Entry
dd Int0x8E_Entry
dd Int0x8F_Entry
dd Int0x90_Entry
dd Int0x91_Entry
dd Int0x92_Entry
dd Int0x93_Entry
dd Int0x94_Entry
dd Int0x95_Entry
dd Int0x96_Entry
dd Int0x97_Entry
dd Int0x98_Entry
dd Int0x99_Entry
dd Int0x9A_Entry
dd Int0x9B_Entry
dd Int0x9C_Entry
dd Int0x9D_Entry
dd Int0x9E_Entry
dd Int0x9F_Entry
dd Int0xA0_Entry
dd Int0xA1_Entry
dd Int0xA2_Entry
dd Int0xA3_Entry
dd Int0xA4_Entry
dd Int0xA5_Entry
dd Int0xA6_Entry
dd Int0xA7_Entry
dd Int0xA8_Entry
dd Int0xA9_Entry
dd Int0xAA_Entry
dd Int0xAB_Entry
dd Int0xAC_Entry
dd Int0xAD_Entry
dd Int0xAE_Entry
dd Int0xAF_Entry
dd Int0xB0_Entry
dd Int0xB1_Entry
dd Int0xB2_Entry
dd Int0xB3_Entry
dd Int0xB4_Entry
dd Int0xB5_Entry
dd Int0xB6_Entry
dd Int0xB7_Entry
dd Int0xB8_Entry
dd Int0xB9_Entry
dd Int0xBA_Entry
dd Int0xBB_Entry
dd Int0xBC_Entry
dd Int0xBD_Entry
dd Int0xBE_Entry
dd Int0xBF_Entry
dd Int0xC0_Entry
dd Int0xC1_Entry
dd Int0xC2_Entry
dd Int0xC3_Entry
dd Int0xC4_Entry
dd Int0xC5_Entry
dd Int0xC6_Entry
dd Int0xC7_Entry
dd Int0xC8_Entry
dd Int0xC9_Entry
dd Int0xCA_Entry
dd Int0xCB_Entry
dd Int0xCC_Entry
dd Int0xCD_Entry
dd Int0xCE_Entry
dd Int0xCF_Entry
dd Int0xD0_Entry
dd Int0xD1_Entry
dd Int0xD2_Entry
dd Int0xD3_Entry
dd Int0xD4_Entry
dd Int0xD5_Entry
dd Int0xD6_Entry
dd Int0xD7_Entry
dd Int0xD8_Entry
dd Int0xD9_Entry
dd Int0xDA_Entry
dd Int0xDB_Entry
dd Int0xDC_Entry
dd Int0xDD_Entry
dd Int0xDE_Entry
dd Int0xDF_Entry
dd Int0xE0_Entry
dd Int0xE1_Entry
dd Int0xE2_Entry
dd Int0xE3_Entry
dd Int0xE4_Entry
dd Int0xE5_Entry
dd Int0xE6_Entry
dd Int0xE7_Entry
dd Int0xE8_Entry
dd Int0xE9_Entry
dd Int0xEA_Entry
dd Int0xEB_Entry
dd Int0xEC_Entry
dd Int0xED_Entry
dd Int0xEE_Entry
dd Int0xEF_Entry
dd Int0xF0_Entry
dd Int0xF1_Entry
dd Int0xF2_Entry
dd Int0xF3_Entry
dd Int0xF4_Entry
dd Int0xF5_Entry
dd Int0xF6_Entry
dd Int0xF7_Entry
dd Int0xF8_Entry
dd Int0xF9_Entry
dd Int0xFA_Entry
dd Int0xFB_Entry
dd Int0xFC_Entry
dd Int0xFD_Entry
dd Int0xFE_Entry
dd Int0xFF_Entry
IntVectorLen:
dd ($-IntVectorStart)/4
KERNEL_STACK equ 0x7c00
extern current_reg
%macro BeginISR 0
; 保存上下文, ss esp eflags cs eip 这 5 个寄存器已被 CPU 自动入栈保存
sub esp, 4 ; 跳过 err_code
pushad ; 保存通用寄存器
push ds
push es
push fs
push gs
mov esp, KERNEL_STACK ; 重新指定栈顶 esp 到内核栈,以供接下来的逻辑功能代码部分使用
%endmacro
%macro EndISR 0
mov esp, [current_reg] ; 使栈顶 esp 指向上下文数据结构 reg 的起始位置
; 恢复上下文
pop gs
pop fs
pop es
pop ds
popad ; 恢复通用寄存器
add esp, 4 ; 跳过 err_code
iret ; 恢复 ss esp eflags cs eip 这 5 个寄存器
%endmacro
; 用于系统调用 0x80 号中断
%macro EndISR1 0
mov esp, [current_reg] ; 使栈顶 esp 指向上下文数据结构 reg 的起始位置
mov [esp + 11*4], eax ; 把 eax 寄存器中的值写到任务上下文 eax 元素中
; 恢复上下文
pop gs
pop fs
pop es
pop ds
popad ; 恢复通用寄存器
add esp, 4 ; 跳过 err_code
iret ; 恢复 ss esp eflags cs eip 这 5 个寄存器
%endmacro
%macro BeginFSR 0
; 保存上下文, ss esp eflags cs eip 这 5 个寄存器以及 err_code 已被 CPU 自动入栈保存
pushad ; 保存通用寄存器
push ds
push es
push fs
push gs
mov esp, KERNEL_STACK ; 重新指定栈顶 esp 到内核栈,以供接下来的逻辑功能代码部分使用
%endmacro
%macro EndFSR 0
mov esp, [current_reg] ; 使栈顶 esp 指向上下文数据结构 reg 的起始位置
; 恢复上下文
pop gs
pop fs
pop es
pop ds
popad ; 恢复通用寄存器
iret ; 恢复 ss esp eflags cs eip err_code
%endmacro
DefaultHandle:
ret
Int0x00_Entry:
call DefaultHandle
iret
Int0x01_Entry:
call DefaultHandle
iret
Int0x02_Entry:
call DefaultHandle
iret
Int0x03_Entry:
call DefaultHandle
iret
Int0x04_Entry:
call DefaultHandle
iret
Int0x05_Entry:
call DefaultHandle
iret
Int0x06_Entry:
call DefaultHandle
iret
Int0x07_Entry:
call DefaultHandle
iret
Int0x08_Entry:
call DefaultHandle
iret
Int0x09_Entry:
call DefaultHandle
iret
Int0x0A_Entry:
call DefaultHandle
iret
Int0x0B_Entry:
call DefaultHandle
iret
Int0x0C_Entry:
call DefaultHandle
iret
extern SegmentFaultHandle
Int0x0D_Entry:
BeginFSR
call SegmentFaultHandle
EndFSR
extern PageFaultHandle
Int0x0E_Entry:
BeginFSR
call PageFaultHandle
EndFSR
Int0x0F_Entry:
call DefaultHandle
iret
Int0x10_Entry:
call DefaultHandle
iret
Int0x11_Entry:
call DefaultHandle
iret
Int0x12_Entry:
call DefaultHandle
iret
Int0x13_Entry:
call DefaultHandle
iret
Int0x14_Entry:
call DefaultHandle
iret
Int0x15_Entry:
call DefaultHandle
iret
Int0x16_Entry:
call DefaultHandle
iret
Int0x17_Entry:
call DefaultHandle
iret
Int0x18_Entry:
call DefaultHandle
iret
Int0x19_Entry:
call DefaultHandle
iret
Int0x1A_Entry:
call DefaultHandle
iret
Int0x1B_Entry:
call DefaultHandle
iret
Int0x1C_Entry:
call DefaultHandle
iret
Int0x1D_Entry:
call DefaultHandle
iret
Int0x1E_Entry:
call DefaultHandle
iret
Int0x1F_Entry:
call DefaultHandle
iret
extern Int0x20Handle
Int0x20_Entry:
BeginISR
call Int0x20Handle ; 中断逻辑功能
EndISR
extern KeyboardIntHandle
Int0x21_Entry:
BeginISR
call KeyboardIntHandle
EndISR
Int0x22_Entry:
call DefaultHandle
iret
Int0x23_Entry:
call DefaultHandle
iret
Int0x24_Entry:
call DefaultHandle
iret
Int0x25_Entry:
call DefaultHandle
iret
Int0x26_Entry:
call DefaultHandle
iret
Int0x27_Entry:
call DefaultHandle
iret
Int0x28_Entry:
call DefaultHandle
iret
Int0x29_Entry:
call DefaultHandle
iret
Int0x2A_Entry:
call DefaultHandle
iret
Int0x2B_Entry:
call DefaultHandle
iret
Int0x2C_Entry:
call DefaultHandle
iret
Int0x2D_Entry:
call DefaultHandle
iret
Int0x2E_Entry:
call DefaultHandle
iret
Int0x2F_Entry:
call DefaultHandle
iret
Int0x30_Entry:
call DefaultHandle
iret
Int0x31_Entry:
call DefaultHandle
iret
Int0x32_Entry:
call DefaultHandle
iret
Int0x33_Entry:
call DefaultHandle
iret
Int0x34_Entry:
call DefaultHandle
iret
Int0x35_Entry:
call DefaultHandle
iret
Int0x36_Entry:
call DefaultHandle
iret
Int0x37_Entry:
call DefaultHandle
iret
Int0x38_Entry:
call DefaultHandle
iret
Int0x39_Entry:
call DefaultHandle
iret
Int0x3A_Entry:
call DefaultHandle
iret
Int0x3B_Entry:
call DefaultHandle
iret
Int0x3C_Entry:
call DefaultHandle
iret
Int0x3D_Entry:
call DefaultHandle
iret
Int0x3E_Entry:
call DefaultHandle
iret
Int0x3F_Entry:
call DefaultHandle
iret
Int0x40_Entry:
call DefaultHandle
iret
Int0x41_Entry:
call DefaultHandle
iret
Int0x42_Entry:
call DefaultHandle
iret
Int0x43_Entry:
call DefaultHandle
iret
Int0x44_Entry:
call DefaultHandle
iret
Int0x45_Entry:
call DefaultHandle
iret
Int0x46_Entry:
call DefaultHandle
iret
Int0x47_Entry:
call DefaultHandle
iret
Int0x48_Entry:
call DefaultHandle
iret
Int0x49_Entry:
call DefaultHandle
iret
Int0x4A_Entry:
call DefaultHandle
iret
Int0x4B_Entry:
call DefaultHandle
iret
Int0x4C_Entry:
call DefaultHandle
iret
Int0x4D_Entry:
call DefaultHandle
iret
Int0x4E_Entry:
call DefaultHandle
iret
Int0x4F_Entry:
call DefaultHandle
iret
Int0x50_Entry:
call DefaultHandle
iret
Int0x51_Entry:
call DefaultHandle
iret
Int0x52_Entry:
call DefaultHandle
iret
Int0x53_Entry:
call DefaultHandle
iret
Int0x54_Entry:
call DefaultHandle
iret
Int0x55_Entry:
call DefaultHandle
iret
Int0x56_Entry:
call DefaultHandle
iret
Int0x57_Entry:
call DefaultHandle
iret
Int0x58_Entry:
call DefaultHandle
iret
Int0x59_Entry:
call DefaultHandle
iret
Int0x5A_Entry:
call DefaultHandle
iret
Int0x5B_Entry:
call DefaultHandle
iret
Int0x5C_Entry:
call DefaultHandle
iret
Int0x5D_Entry:
call DefaultHandle
iret
Int0x5E_Entry:
call DefaultHandle
iret
Int0x5F_Entry:
call DefaultHandle
iret
Int0x60_Entry:
call DefaultHandle
iret
Int0x61_Entry:
call DefaultHandle
iret
Int0x62_Entry:
call DefaultHandle
iret
Int0x63_Entry:
call DefaultHandle
iret
Int0x64_Entry:
call DefaultHandle
iret
Int0x65_Entry:
call DefaultHandle
iret
Int0x66_Entry:
call DefaultHandle
iret
Int0x67_Entry:
call DefaultHandle
iret
Int0x68_Entry:
call DefaultHandle
iret
Int0x69_Entry:
call DefaultHandle
iret
Int0x6A_Entry:
call DefaultHandle
iret
Int0x6B_Entry:
call DefaultHandle
iret
Int0x6C_Entry:
call DefaultHandle
iret
Int0x6D_Entry:
call DefaultHandle
iret
Int0x6E_Entry:
call DefaultHandle
iret
Int0x6F_Entry:
call DefaultHandle
iret
Int0x70_Entry:
call DefaultHandle
iret
Int0x71_Entry:
call DefaultHandle
iret
Int0x72_Entry:
call DefaultHandle
iret
Int0x73_Entry:
call DefaultHandle
iret
Int0x74_Entry:
call DefaultHandle
iret
Int0x75_Entry:
call DefaultHandle
iret
Int0x76_Entry:
call DefaultHandle
iret
Int0x77_Entry:
call DefaultHandle
iret
Int0x78_Entry:
call DefaultHandle
iret
Int0x79_Entry:
call DefaultHandle
iret
Int0x7A_Entry:
call DefaultHandle
iret
Int0x7B_Entry:
call DefaultHandle
iret
Int0x7C_Entry:
call DefaultHandle
iret
Int0x7D_Entry:
call DefaultHandle
iret
Int0x7E_Entry:
call DefaultHandle
iret
Int0x7F_Entry:
call DefaultHandle
iret
extern syscall_table
Int0x80_Entry:
BeginISR
push edi ; 第 5 个参数
push esi ; 第 4 个参数
push edx ; 第 3 个参数
push ecx ; 第 2 个参数
push ebx ; 第 1 个参数
call [syscall_table + eax*4]
add esp, 20 ; 跨过上面 5 个参数
EndISR1
Int0x81_Entry:
call DefaultHandle
iret
Int0x82_Entry:
call DefaultHandle
iret
Int0x83_Entry:
call DefaultHandle
iret
Int0x84_Entry:
call DefaultHandle
iret
Int0x85_Entry:
call DefaultHandle
iret
Int0x86_Entry:
call DefaultHandle
iret
Int0x87_Entry:
call DefaultHandle
iret
Int0x88_Entry:
call DefaultHandle
iret
Int0x89_Entry:
call DefaultHandle
iret
Int0x8A_Entry:
call DefaultHandle
iret
Int0x8B_Entry:
call DefaultHandle
iret
Int0x8C_Entry:
call DefaultHandle
iret
Int0x8D_Entry:
call DefaultHandle
iret
Int0x8E_Entry:
call DefaultHandle
iret
Int0x8F_Entry:
call DefaultHandle
iret
Int0x90_Entry:
call DefaultHandle
iret
Int0x91_Entry:
call DefaultHandle
iret
Int0x92_Entry:
call DefaultHandle
iret
Int0x93_Entry:
call DefaultHandle
iret
Int0x94_Entry:
call DefaultHandle
iret
Int0x95_Entry:
call DefaultHandle
iret
Int0x96_Entry:
call DefaultHandle
iret
Int0x97_Entry:
call DefaultHandle
iret
Int0x98_Entry:
call DefaultHandle
iret
Int0x99_Entry:
call DefaultHandle
iret
Int0x9A_Entry:
call DefaultHandle
iret
Int0x9B_Entry:
call DefaultHandle
iret
Int0x9C_Entry:
call DefaultHandle
iret
Int0x9D_Entry:
call DefaultHandle
iret
Int0x9E_Entry:
call DefaultHandle
iret
Int0x9F_Entry:
call DefaultHandle
iret
Int0xA0_Entry:
call DefaultHandle
iret
Int0xA1_Entry:
call DefaultHandle
iret
Int0xA2_Entry:
call DefaultHandle
iret
Int0xA3_Entry:
call DefaultHandle
iret
Int0xA4_Entry:
call DefaultHandle
iret
Int0xA5_Entry:
call DefaultHandle
iret
Int0xA6_Entry:
call DefaultHandle
iret
Int0xA7_Entry:
call DefaultHandle
iret
Int0xA8_Entry:
call DefaultHandle
iret
Int0xA9_Entry:
call DefaultHandle
iret
Int0xAA_Entry:
call DefaultHandle
iret
Int0xAB_Entry:
call DefaultHandle
iret
Int0xAC_Entry:
call DefaultHandle
iret
Int0xAD_Entry:
call DefaultHandle
iret
Int0xAE_Entry:
call DefaultHandle
iret
Int0xAF_Entry:
call DefaultHandle
iret
Int0xB0_Entry:
call DefaultHandle
iret
Int0xB1_Entry:
call DefaultHandle
iret
Int0xB2_Entry:
call DefaultHandle
iret
Int0xB3_Entry:
call DefaultHandle
iret
Int0xB4_Entry:
call DefaultHandle
iret
Int0xB5_Entry:
call DefaultHandle
iret
Int0xB6_Entry:
call DefaultHandle
iret
Int0xB7_Entry:
call DefaultHandle
iret
Int0xB8_Entry:
call DefaultHandle
iret
Int0xB9_Entry:
call DefaultHandle
iret
Int0xBA_Entry:
call DefaultHandle
iret
Int0xBB_Entry:
call DefaultHandle
iret
Int0xBC_Entry:
call DefaultHandle
iret
Int0xBD_Entry:
call DefaultHandle
iret
Int0xBE_Entry:
call DefaultHandle
iret
Int0xBF_Entry:
call DefaultHandle
iret
Int0xC0_Entry:
call DefaultHandle
iret
Int0xC1_Entry:
call DefaultHandle
iret
Int0xC2_Entry:
call DefaultHandle
iret
Int0xC3_Entry:
call DefaultHandle
iret
Int0xC4_Entry:
call DefaultHandle
iret
Int0xC5_Entry:
call DefaultHandle
iret
Int0xC6_Entry:
call DefaultHandle
iret
Int0xC7_Entry:
call DefaultHandle
iret
Int0xC8_Entry:
call DefaultHandle
iret
Int0xC9_Entry:
call DefaultHandle
iret
Int0xCA_Entry:
call DefaultHandle
iret
Int0xCB_Entry:
call DefaultHandle
iret
Int0xCC_Entry:
call DefaultHandle
iret
Int0xCD_Entry:
call DefaultHandle
iret
Int0xCE_Entry:
call DefaultHandle
iret
Int0xCF_Entry:
call DefaultHandle
iret
Int0xD0_Entry:
call DefaultHandle
iret
Int0xD1_Entry:
call DefaultHandle
iret
Int0xD2_Entry:
call DefaultHandle
iret
Int0xD3_Entry:
call DefaultHandle
iret
Int0xD4_Entry:
call DefaultHandle
iret
Int0xD5_Entry:
call DefaultHandle
iret
Int0xD6_Entry:
call DefaultHandle
iret
Int0xD7_Entry:
call DefaultHandle
iret
Int0xD8_Entry:
call DefaultHandle
iret
Int0xD9_Entry:
call DefaultHandle
iret
Int0xDA_Entry:
call DefaultHandle
iret
Int0xDB_Entry:
call DefaultHandle
iret
Int0xDC_Entry:
call DefaultHandle
iret
Int0xDD_Entry:
call DefaultHandle
iret
Int0xDE_Entry:
call DefaultHandle
iret
Int0xDF_Entry:
call DefaultHandle
iret
Int0xE0_Entry:
call DefaultHandle
iret
Int0xE1_Entry:
call DefaultHandle
iret
Int0xE2_Entry:
call DefaultHandle
iret
Int0xE3_Entry:
call DefaultHandle
iret
Int0xE4_Entry:
call DefaultHandle
iret
Int0xE5_Entry:
call DefaultHandle
iret
Int0xE6_Entry:
call DefaultHandle
iret
Int0xE7_Entry:
call DefaultHandle
iret
Int0xE8_Entry:
call DefaultHandle
iret
Int0xE9_Entry:
call DefaultHandle
iret
Int0xEA_Entry:
call DefaultHandle
iret
Int0xEB_Entry:
call DefaultHandle
iret
Int0xEC_Entry:
call DefaultHandle
iret
Int0xED_Entry:
call DefaultHandle
iret
Int0xEE_Entry:
call DefaultHandle
iret
Int0xEF_Entry:
call DefaultHandle
iret
Int0xF0_Entry:
call DefaultHandle
iret
Int0xF1_Entry:
call DefaultHandle
iret
Int0xF2_Entry:
call DefaultHandle
iret
Int0xF3_Entry:
call DefaultHandle
iret
Int0xF4_Entry:
call DefaultHandle
iret
Int0xF5_Entry:
call DefaultHandle
iret
Int0xF6_Entry:
call DefaultHandle
iret
Int0xF7_Entry:
call DefaultHandle
iret
Int0xF8_Entry:
call DefaultHandle
iret
Int0xF9_Entry:
call DefaultHandle
iret
Int0xFA_Entry:
call DefaultHandle
iret
Int0xFB_Entry:
call DefaultHandle
iret
Int0xFC_Entry:
call DefaultHandle
iret
Int0xFD_Entry:
call DefaultHandle
iret
Int0xFE_Entry:
call DefaultHandle
iret
Int0xFF_Entry:
call DefaultHandle
iret
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/thin-wind/KOS.git
git@gitee.com:thin-wind/KOS.git
thin-wind
KOS
KOS
main

搜索帮助