{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

# 5-m - R2,R2#1 GETCHAR ADD R3,R3#1 Increment the pointer LDR...

This preview shows pages 1–3. Sign up to view the full content.

41 Daily Quiz • Construct the symbol table for the program in Figure 7.2 Address Symbol

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
42 Daily Quiz (Figure 7.2) .ORIG x3000 AND R2,R2,#0 ; R2 is counter, initialize to 0 LD R3,PTR ; R3 is pointer to characters TRAP x23 ; R0 gets character input LDR R1,R3,#0 ; R1 gets the next character TEST ADD R4,R1,#-4 ; Test for EOT BRz OUTPUT ; If done, prepare the output NOT R1,R1 ADD R1,R1,R0 ; If match, R1 = xFFFF NOT R1,R1 ; If match, R1 = x0000 BRnp GETCHAR ; If no match, do not increment ADD
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: R2,R2,#1 GETCHAR ADD R3,R3,#1 ; Increment the pointer LDR R1,R3,#0 ; R1 gets next character to test BRnzp TEST OUTPUT LD R0,ASCII ; Load the ASCII template ADD R0,R0,R2 ; Convert binary to ASCII TRAP x21 ; ASCII code in R0 is displayed TRAP x25 ; Halt machine ASCII .FILL x0030 PTR .FILL x4000 .END 43 Daily Quiz Answers • Construct the symbol table for the program in Figure 7.2 x3012 ASCII x3004 TEST x3013 PTR x300E OUTPUT x300B GETCHAR Address Symbol...
View Full Document

{[ snackBarMessage ]}

### Page1 / 3

5-m - R2,R2#1 GETCHAR ADD R3,R3#1 Increment the pointer LDR...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online