📄 cpurdwr.asm
字号:
;**************************************************************************
;*
;* CPURDWR.ASM
;*
;* Copyright (c) 1999-2000 National Semiconductor Corporation.
;* All Rights Reserved.
;*
;* Function:
;* Register read and write routines for the CPU.
;*
;* $Revision:: 1 $
;*
;**************************************************************************
;.MODEL TINY
.486P
INCLUDE DEF.INC
INCLUDE MACROS.INC
INCLUDE PORT80.INC
_TEXT SEGMENT PUBLIC use16 'CODE'
;**************************************************************************
;*
;* CpuRegRead
;*
;* Entry:
;* AL = register offset
;*
;* Exit:
;* AL = register read
;*
;* Destroys:
;*
;**************************************************************************
CpuRegRead PROC
out CPU_INDEX, al
in al, CPU_DATA
jmp bx
CpuRegRead ENDP
;**************************************************************************
;*
;* CpuRegWrite
;*
;* Entry:
;* AL = register offset
;* DL = data
;*
;* Exit:
;*
;* Destroys:
;*
;**************************************************************************
CpuRegWrite PROC
out CPU_INDEX, al
mov al, dl
out CPU_DATA, al
jmp bx
CpuRegWrite ENDP
_TEXT ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -