exec.asm
来自「一个微型操作系统源码」· 汇编 代码 · 共 55 行
ASM
55 行
_exec_cmd:
;Check for Empty Comamnd
mov si,strCmd
cmp BYTE[si],0x00
je _cmd_done
_cmd_ver:
mov si,strCmd
mov di,cmdInfo
mov cx,5
repe cmpsb
jne _cmd_cpuid
call _display_endl
mov si,OsName
mov al,0x01
int 0x21
call _display_space
jmp _cmd_done
_cmd_cpuid:
mov si,strCmd
mov di,cmdCpuid
mov cx,6
repe cmpsb
jne _cmd_exit
call _display_endl
call _get_cpuid
jmp _exec_end
_cmd_exit:
mov si,strCmd
mov di,cmdExit
mov cx,5
repe cmpsb
jne _cmd_unknown
jmp _exec_end
_cmd_unknown:
call _display_endl
mov si,strUnknown
mov al,0x01
int 0x21
_cmd_done:
jmp _shell_begin
_exec_end:
ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?