{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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

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

View Full Document Right Arrow Icon
41 Daily Quiz • Construct the symbol table for the program in Figure 7.2 Address Symbol
Background image of page 1

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

View Full Document Right Arrow Icon
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
Background image of page 2
Background image of page 3
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 Right Arrow Icon bookmark
Ask a homework question - tutors are online