📄 dccsup.s
字号:
TTL Angel assembler for DCC support > dccsup.s ; --------------------------------------------------------------------- ; contains functions to read and write data to the comms channel ; $Revision: 1.1 $ ; $Author: rivimey $ ; $Date: 1999/03/11 11:53:54 $ ; ; Copyright (c) 1995, Advanced RISC Machines Ltd ; All Rights Reserved ; --------------------------------------------------------------------- AREA DccSupportCode, CODE, READONLYC0 CN 0C1 CN 1CP14 CP 14 EXPORT dcc_PutWord EXPORT dcc_GetWord EXPORT dcc_CanWrite EXPORT dcc_CanRead EXPORT dcc_GetFlagsdcc_GetFlags MRC CP14, 0, R0, C0, C0 MOV PC, R14 dcc_CanWrite ; wait until reg is free MRC CP14, 0, R1, C0, C0 TST R1, #0x2 MOVNE R0, #0 MOVEQ R0, #1 MOV PC, R14 dcc_PutWord ; write out data MCR CP14, 0, R0, C1, C0 MOV PC, R14 dcc_CanRead ; wait until there is data waiting MRC CP14, 0, R1, C0, C0 TST R1, #0x1 MOVEQ R0, #0 MOVNE R0, #1 MOV PC, R14dcc_GetWord ; read data MRC CP14, 0, R0, C1, C0 MOV PC, R14 END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -