📄 bul16550.cod
字号:
00000 AREA |.pdata$$?Write_FCR@CReg16550@@UAAXE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Write_FCR@CReg16550@@UAAXE@Z| } ; comdat associative
|$T33579| DCD |$L33578|
DCD 0x40000801
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Write_FCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Write_FCR@CReg16550@@UAAXE@Z| PROC ; CReg16550::Write_FCR
; 38 : virtual void Write_FCR(UINT8 uData) { WRITE_PORT_UCHAR( m_pIIR_FCR, uData);m_FCR = uData; };
00000 |$L33578|
00000 e92d4030 stmdb sp!, {r4, r5, lr}
00004 |$M33576|
00004 e1a05001 mov r5, r1
00008 e1a04000 mov r4, r0
0000c e594001c ldr r0, [r4, #0x1C]
00010 eb000000 bl WRITE_PORT_UCHAR
00014 e5c4500c strb r5, [r4, #0xC]
00018 e8bd4030 ldmia sp!, {r4, r5, lr}
0001c e12fff1e bx lr
00020 |$M33577|
ENDP ; |?Write_FCR@CReg16550@@UAAXE@Z|, CReg16550::Write_FCR
00000 AREA |.text| { |?Read_FCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_FCR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_FCR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33589| DCD |$L33588|
DCD 0x40000200
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_FCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_FCR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_FCR
; 39 : virtual UINT8 Read_FCR() { return m_FCR; };
00000 |$L33588|
00000 |$M33586|
00000 e5d0000c ldrb r0, [r0, #0xC]
00004 e12fff1e bx lr
00008 |$M33587|
ENDP ; |?Read_FCR@CReg16550@@UAAEXZ|, CReg16550::Read_FCR
00000 AREA |.text| { |?Read_IIR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_IIR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_IIR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33599| DCD |$L33598|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_IIR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_IIR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_IIR
; 40 : virtual UINT8 Read_IIR() { return READ_PORT_UCHAR( m_pIIR_FCR) ;};
00000 |$L33598|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33596|
00004 e590001c ldr r0, [r0, #0x1C]
00008 eb000000 bl READ_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33597|
ENDP ; |?Read_IIR@CReg16550@@UAAEXZ|, CReg16550::Read_IIR
00000 AREA |.text| { |?Write_LCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Write_LCR@CReg16550@@UAAXE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Write_LCR@CReg16550@@UAAXE@Z| } ; comdat associative
|$T33608| DCD |$L33607|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Write_LCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Write_LCR@CReg16550@@UAAXE@Z| PROC ; CReg16550::Write_LCR
; 41 : virtual void Write_LCR(UINT8 uData) { WRITE_PORT_UCHAR(m_pLCR, uData);};
00000 |$L33607|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33605|
00004 e5900020 ldr r0, [r0, #0x20]
00008 eb000000 bl WRITE_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33606|
ENDP ; |?Write_LCR@CReg16550@@UAAXE@Z|, CReg16550::Write_LCR
00000 AREA |.text| { |?Read_LCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_LCR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_LCR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33618| DCD |$L33617|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_LCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_LCR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_LCR
; 42 : virtual UINT8 Read_LCR() { return READ_PORT_UCHAR(m_pLCR);};
00000 |$L33617|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33615|
00004 e5900020 ldr r0, [r0, #0x20]
00008 eb000000 bl READ_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33616|
ENDP ; |?Read_LCR@CReg16550@@UAAEXZ|, CReg16550::Read_LCR
00000 AREA |.text| { |?Write_MCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Write_MCR@CReg16550@@UAAXE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Write_MCR@CReg16550@@UAAXE@Z| } ; comdat associative
|$T33627| DCD |$L33626|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Write_MCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Write_MCR@CReg16550@@UAAXE@Z| PROC ; CReg16550::Write_MCR
; 43 : virtual void Write_MCR(UINT8 uData) { WRITE_PORT_UCHAR( m_pMCR, uData);};
00000 |$L33626|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33624|
00004 e5900024 ldr r0, [r0, #0x24]
00008 eb000000 bl WRITE_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33625|
ENDP ; |?Write_MCR@CReg16550@@UAAXE@Z|, CReg16550::Write_MCR
00000 AREA |.text| { |?Read_MCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_MCR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_MCR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33637| DCD |$L33636|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_MCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_MCR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_MCR
; 44 : virtual UINT8 Read_MCR() { return READ_PORT_UCHAR(m_pMCR);};
00000 |$L33636|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33634|
00004 e5900024 ldr r0, [r0, #0x24]
00008 eb000000 bl READ_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33635|
ENDP ; |?Read_MCR@CReg16550@@UAAEXZ|, CReg16550::Read_MCR
00000 AREA |.text| { |?Write_LSR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Write_LSR@CReg16550@@UAAXE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Write_LSR@CReg16550@@UAAXE@Z| } ; comdat associative
|$T33646| DCD |$L33645|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Write_LSR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Write_LSR@CReg16550@@UAAXE@Z| PROC ; CReg16550::Write_LSR
; 45 : virtual void Write_LSR(UINT8 uData) { WRITE_PORT_UCHAR( m_pLSR, uData);};
00000 |$L33645|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33643|
00004 e5900028 ldr r0, [r0, #0x28]
00008 eb000000 bl WRITE_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33644|
ENDP ; |?Write_LSR@CReg16550@@UAAXE@Z|, CReg16550::Write_LSR
00000 AREA |.text| { |?Read_LSR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_LSR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_LSR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33656| DCD |$L33655|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_LSR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_LSR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_LSR
; 46 : virtual UINT8 Read_LSR() { return READ_PORT_UCHAR(m_pLSR);};
00000 |$L33655|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33653|
00004 e5900028 ldr r0, [r0, #0x28]
00008 eb000000 bl READ_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33654|
ENDP ; |?Read_LSR@CReg16550@@UAAEXZ|, CReg16550::Read_LSR
00000 AREA |.text| { |?Write_MSR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Write_MSR@CReg16550@@UAAXE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Write_MSR@CReg16550@@UAAXE@Z| } ; comdat associative
|$T33665| DCD |$L33664|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Write_MSR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Write_MSR@CReg16550@@UAAXE@Z| PROC ; CReg16550::Write_MSR
; 47 : virtual void Write_MSR(UINT8 uData) { WRITE_PORT_UCHAR( m_pMSR, uData) ; };
00000 |$L33664|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33662|
00004 e590002c ldr r0, [r0, #0x2C]
00008 eb000000 bl WRITE_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33663|
ENDP ; |?Write_MSR@CReg16550@@UAAXE@Z|, CReg16550::Write_MSR
00000 AREA |.text| { |?Read_MSR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_MSR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_MSR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33675| DCD |$L33674|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_MSR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_MSR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_MSR
; 48 : virtual UINT8 Read_MSR() { return READ_PORT_UCHAR( m_pMSR); };
00000 |$L33674|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33672|
00004 e590002c ldr r0, [r0, #0x2C]
00008 eb000000 bl READ_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33673|
ENDP ; |?Read_MSR@CReg16550@@UAAEXZ|, CReg16550::Read_MSR
00000 AREA |.text| { |?Write_SCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Write_SCR@CReg16550@@UAAXE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Write_SCR@CReg16550@@UAAXE@Z| } ; comdat associative
|$T33684| DCD |$L33683|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Write_SCR@CReg16550@@UAAXE@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Write_SCR@CReg16550@@UAAXE@Z| PROC ; CReg16550::Write_SCR
; 49 : virtual void Write_SCR(UINT8 uData) { WRITE_PORT_UCHAR( m_pSRC, uData );};
00000 |$L33683|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33681|
00004 e5900030 ldr r0, [r0, #0x30]
00008 eb000000 bl WRITE_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33682|
ENDP ; |?Write_SCR@CReg16550@@UAAXE@Z|, CReg16550::Write_SCR
00000 AREA |.text| { |?Read_SCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Read_SCR@CReg16550@@UAAEXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Read_SCR@CReg16550@@UAAEXZ| } ; comdat associative
|$T33694| DCD |$L33693|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Read_SCR@CReg16550@@UAAEXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Read_SCR@CReg16550@@UAAEXZ| PROC ; CReg16550::Read_SCR
; 50 : virtual UINT8 Read_SCR() { return READ_PORT_UCHAR(m_pSRC); };
00000 |$L33693|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M33691|
00004 e5900030 ldr r0, [r0, #0x30]
00008 eb000000 bl READ_PORT_UCHAR
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M33692|
ENDP ; |?Read_SCR@CReg16550@@UAAEXZ|, CReg16550::Read_SCR
IMPORT |??3@YAXPAX@Z| ; operator delete
00000 AREA |.text| { |??_GCReg16550@@UAAPAXI@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??_GCReg16550@@UAAPAXI@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |??_GCReg16550@@UAAPAXI@Z| } ; comdat associative
|$T33708| DCD |$L33707|
DCD 0x40000a01
; Function compile flags: /Ogsy
00000 AREA |.text| { |??_GCReg16550@@UAAPAXI@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??_GCReg16550@@UAAPAXI@Z| PROC ; CReg16550::`scalar deleting destructor'
00000 |$L33707|
00000 e92d4010 stmdb sp!, {r4, lr}
00004 |$M33705|
00004 e1a04000 mov r4, r0
00008 e59f3014 ldr r3, [pc, #0x14]
0000c e3110001 tst r1, #1
00010 e5843000 str r3, [r4]
00014 1b000000 blne |??3@YAXPAX@Z|
00018 e1a00004 mov r0, r4
0001c e8bd4010 ldmia sp!, {r4, lr}
00020 e12fff1e bx lr
00024 |$L33710|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -