📄 vidmode.cod
字号:
; Static Name Aliases
;
TITLE vidmode
; NAME vidmode.C
.287
_TEXT SEGMENT BYTE PUBLIC 'CODE'
_TEXT ENDS
_DATA SEGMENT WORD PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT WORD PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT WORD PUBLIC 'BSS'
_BSS ENDS
DGROUP GROUP CONST, _BSS, _DATA
ASSUME CS: _TEXT, DS: DGROUP, SS: DGROUP, ES: DGROUP
EXTRN _int86:NEAR
EXTRN __chkstk:NEAR
_TEXT SEGMENT
; Line 5
PUBLIC _vidmode
_vidmode PROC NEAR
*** 000000 55 push bp
*** 000001 8b ec mov bp,sp
*** 000003 b8 0e 00 mov ax,14
*** 000006 e8 00 00 call __chkstk
; regs = -14
; Line 8
*** 000009 c6 46 f3 0f mov BYTE PTR [bp-13],15
; Line 9
*** 00000d 8d 46 f2 lea ax,[bp-14] ;regs
*** 000010 50 push ax
*** 000011 8d 46 f2 lea ax,[bp-14] ;regs
*** 000014 50 push ax
*** 000015 b8 10 00 mov ax,16
*** 000018 50 push ax
*** 000019 e8 00 00 call _int86
*** 00001c 83 c4 06 add sp,6
; Line 10
*** 00001f 80 7e f2 07 cmp BYTE PTR [bp-14],7 ;regs
*** 000023 75 05 jne $L20001
*** 000025 b8 07 00 mov ax,7
*** 000028 eb 0e jmp SHORT $L20004
$L20001:
*** 00002a 80 7e f2 02 cmp BYTE PTR [bp-14],2 ;regs
*** 00002e 75 05 jne $L20003
*** 000030 b8 02 00 mov ax,2
*** 000033 eb 03 jmp SHORT $L20004
$L20003:
*** 000035 b8 03 00 mov ax,3
$L20004:
*** 000038 8b e5 mov sp,bp
*** 00003a 5d pop bp
*** 00003b c3 ret
_vidmode ENDP
_TEXT ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -