番号 時間 行番号/アドレス ソース/逆アセンブル アドレス データ -------------------------------------------------------------------------------------------------------------------------------------------------- _R_CSI11_Send_Receive: 0 r_cg_serial.c#167 SIO11 = *gp_csi11_tx_address; /* started by writing data to SDR[7:0] */ 0 00h00min00s000ms000µs000ns 0x00304 +52 MOV A,[DE] 3 0xffe12 R 0 5 r_cg_serial.c#167 SIO11 = *gp_csi11_tx_address; /* started by writing data to SDR[7:0] */ <<>> 5 00h00min00s000ms000µs125ns 0x00305 +53 MOV RXD1,A 8 00h00min00s000ms000µs125ns RXD1 W 0 途中省略 _r_csi11_interrupt@1: 47 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 47 00h00min00s000ms002µs500ns 0x0012b +0 PUSH AX 50 00h00min00s000ms002µs500ns 0xffe06 W 0 51 00h00min00s000ms002µs500ns 0xffe07 W 0 52 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 52 00h00min00s000ms002µs625ns 0x0012c +1 PUSH BC 55 00h00min00s000ms002µs625ns 0xffe04 W 5 56 00h00min00s000ms002µs625ns 0xffe05 W 0 57 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 57 00h00min00s000ms002µs750ns 0x0012d +2 PUSH DE 60 00h00min00s000ms002µs750ns 0xffe02 W 19 61 00h00min00s000ms002µs750ns 0xffe03 W 254 62 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 62 00h00min00s000ms002µs875ns 0x0012e +3 PUSH HL 65 00h00min00s000ms002µs875ns 0xffe00 W 32 66 00h00min00s000ms002µs875ns 0xffe01 W 254 67 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 67 00h00min00s000ms003µs000ns 0x0012f +4 MOV A,ES 69 00h00min00s000ms003µs000ns 0xffffd R 0 71 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 71 00h00min00s000ms003µs125ns 0x00131 +6 MOV X,A 74 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 74 00h00min00s000ms003µs250ns 0x00132 +7 MOV A,CS 76 00h00min00s000ms003µs250ns 0xffffc R 0 78 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 78 00h00min00s000ms003µs375ns 0x00134 +9 PUSH AX 81 00h00min00s000ms003µs375ns 0xffdfe W 0 82 00h00min00s000ms003µs375ns 0xffdff W 0 83 r_cg_serial_user.c#68 static void __near r_csi11_interrupt(void) 83 00h00min00s000ms003µs500ns 0x00135 +10 PUSH HL 86 00h00min00s000ms003µs500ns 0xffdfc W 32 87 00h00min00s000ms003µs500ns 0xffdfd W 254 88 r_cg_serial_user.c#72 err_type = (uint8_t)(SSR03 & _0001_SAU_OVERRUN_ERROR); <<>> 88 00h00min00s000ms003µs625ns 0x00136 +11 MOVW AX,!SSR03 91 00h00min00s000ms003µs625ns SSR03L R 64 92 00h00min00s000ms003µs625ns 0xf0107 R 0 95 r_cg_serial_user.c#72 err_type = (uint8_t)(SSR03 & _0001_SAU_OVERRUN_ERROR); 95 00h00min00s000ms003µs750ns 0x00139 +14 MOV A,X 98 r_cg_serial_user.c#72 err_type = (uint8_t)(SSR03 & _0001_SAU_OVERRUN_ERROR); 98 00h00min00s000ms003µs875ns 0x0013a +15 AND A,#1H 102 r_cg_serial_user.c#72 err_type = (uint8_t)(SSR03 & _0001_SAU_OVERRUN_ERROR); 102 00h00min00s000ms004µs000ns 0x0013c +17 MOV [SP+0H],A 105 00h00min00s000ms004µs000ns 0xffff8 R 252 106 00h00min00s000ms004µs000ns 0xffff9 R 253 107 00h00min00s000ms004µs000ns 0xffdfc W 0 108 r_cg_serial_user.c#73 SIR03 = (uint16_t)err_type; 108 00h00min00s000ms004µs125ns 0x0013e +19 MOV A,[SP+0H] 110 00h00min00s000ms004µs125ns 0xffff8 R 252 111 00h00min00s000ms004µs125ns 0xffff9 R 253 112 00h00min00s000ms004µs125ns 0xffdfc R 0 114 r_cg_serial_user.c#73 SIR03 = (uint16_t)err_type; 114 00h00min00s000ms004µs250ns 0x00140 +21 SHRW AX,8H 120 r_cg_serial_user.c#73 SIR03 = (uint16_t)err_type; <<>> 120 00h00min00s000ms004µs375ns 0x00142 +23 MOVW !SIR03,AX 125 00h00min00s000ms004µs375ns SIR03L W 0 126 00h00min00s000ms004µs375ns 0xf010f W 0 127 r_cg_serial_user.c#75 if (1U == err_type) 127 00h00min00s000ms004µs500ns 0x00145 +26 MOV A,[SP+0H] 129 00h00min00s000ms004µs500ns 0xffff8 R 252 130 00h00min00s000ms004µs500ns 0xffff9 R 253 131 00h00min00s000ms004µs500ns 0xffdfc R 0 133 r_cg_serial_user.c#75 if (1U == err_type) 133 00h00min00s000ms004µs625ns 0x00147 +28 DEC A 136 r_cg_serial_user.c#75 if (1U == err_type) 136 00h00min00s000ms004µs750ns 0x00148 +29 BNZ $_r_csi11_interrupt@1+0x27 138 r_cg_serial_user.c#81 if (g_csi11_tx_count > 0U) <<>> 138 00h00min00s000ms005µs250ns 0x00152 +39 MOVW AX,!_g_csi11_tx_count 141 00h00min00s000ms005µs250ns 0xfcf0a R 4 142 00h00min00s000ms005µs250ns 0xfcf0b R 0 145 r_cg_serial_user.c#81 if (g_csi11_tx_count > 0U) 145 00h00min00s000ms005µs375ns 0x00155 +42 OR A,X 150 r_cg_serial_user.c#81 if (g_csi11_tx_count > 0U) 150 00h00min00s000ms005µs500ns 0x00157 +44 BNZ $_r_csi11_interrupt@1+0x72 152 r_cg_serial_user.c#83 if (g_csi11_tx_count != (g_csi11_send_length - 1U)) <<>> 152 00h00min00s000ms006µs000ns 0x0019d +114 MOVW BC,!_g_csi11_tx_count 155 00h00min00s000ms006µs000ns 0xfcf0a R 4 156 00h00min00s000ms006µs000ns 0xfcf0b R 0 159 r_cg_serial_user.c#83 if (g_csi11_tx_count != (g_csi11_send_length - 1U)) 159 00h00min00s000ms006µs125ns 0x001a0 +117 CLRW AX 162 r_cg_serial_user.c#83 if (g_csi11_tx_count != (g_csi11_send_length - 1U)) 162 00h00min00s000ms006µs250ns 0x001a1 +118 DECW AX 167 r_cg_serial_user.c#83 if (g_csi11_tx_count != (g_csi11_send_length - 1U)) <<>> 167 00h00min00s000ms006µs375ns 0x001a2 +119 ADDW AX,!_g_csi11_send_length 172 00h00min00s000ms006µs375ns 0xfcf08 R 5 173 00h00min00s000ms006µs375ns 0xfcf09 R 0 176 r_cg_serial_user.c#83 if (g_csi11_tx_count != (g_csi11_send_length - 1U)) 176 00h00min00s000ms006µs500ns 0x001a5 +122 CMPW AX,BC 181 r_cg_serial_user.c#83 if (g_csi11_tx_count != (g_csi11_send_length - 1U)) 181 00h00min00s000ms006µs625ns 0x001a6 +123 BZ $_r_csi11_interrupt@1+0x86 183 r_cg_serial_user.c#89 SIO11 = *gp_csi11_tx_address; <<>> 183 00h00min00s000ms007µs125ns 0x001b1 +134 MOVW DE,!_gp_csi11_tx_address 186 00h00min00s000ms007µs125ns 0xfcf06 R 19 187 00h00min00s000ms007µs125ns 0xfcf07 R 254 190 r_cg_serial_user.c#89 SIO11 = *gp_csi11_tx_address; 190 00h00min00s000ms007µs250ns 0x001b4 +137 MOV A,[DE] 193 00h00min00s000ms007µs250ns 0xffe13 R 1 195 r_cg_serial_user.c#89 SIO11 = *gp_csi11_tx_address; <<>> 195 00h00min00s000ms007µs500ns 0x001b5 +138 MOV RXD1,A 198 00h00min00s000ms007µs500ns RXD1 W 1 ← ★★★★送信データレジスタへの書き込み★★★★ 以後省略