Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Find and correct 5 erros in the following progtam that converts a two digit deci

ID: 3583180 • Letter: F

Question

Find and correct 5 erros in the following progtam that converts a two digit decimal or hexadecimal into an 8 bits binary number:

.ORIG x3000

TRAP X23

AND R3, R3,#0

ADD R3, R3,#9

LD R4, NASCIID

LD R5, NHEXDIF

DD R1, NCONSD

ADD R1, R1, R0

BRz GETNUMS

LD R1, NCONSX

ADD R1, R1, R0

BRnp FAIL

ADD R3, R3, #6

GETNUMS TRAP X23

ST R0, CHAR2

LEA R6, CHAR1

AND R2,R2,#0

ADD R2,R2, #2

ADD RO, RO,#0

LOOP ADD R1,R3,#0

ADD R7, R0,#0

LPCUR ADD RO, RO,R7

ADD R1,R1,#-1

BRz LPCUR

LDR R1,R6,#0

ADD R1,R1,R4

ADD R0,R0,R1

ADD R1,R1,R5

BRn DONECUR

ADD RO,RO,#-7

DONECUR ADD R6,R6,#1

ADD R2,R2,#-1

BRp loop

AND R2,R2,#0

ADD R2,R2,#8

LEA R3, RESEND

LD R4, ASCNUM

AND R5,R5,#0

ADD R5,R5,#1

STLP AND R1,R0,R5

BRp ONENUM

ADD R1,R4,#0

BRnzp STORCH

ONENUM ADD R1,R4,#1

STORCH ADD R5,R5,R5

STR R1, R3,#-1

ADD R3,R3,#-1

ADD R2,R2,#-1

BRp STLP

LD R0, RES

TRAP X22

FAIL HALT

CHAR1 .FILL x0

CHAR2 .FILL x0

ASCNUM .FILL x30

NHEXDF .FILL xFFEF

NASCIID .FILL XFEDO

NCONSX .FILL xFF88

NCONSD .FILL xFFDD

RES .BLKW8

RESEND .FILLx0

.END

Explanation / Answer

Answer :

.ORIG x3000

TRAP X23

AND R3, R3,#0

ADD R3, R3,#9

LD R4, NASCIID

LD R5, NHEXDIF

DD R1, NCONSD

ADD R1, R1, R0

BRz GETNUMS

LD R1, NCONSX

ADD R1, R1, R0

BRnp FAIL

ADD R3, R3, #6

GETNUMS TRAP X23

ST R0, CHAR2

LEA R6, CHAR1

AND R2,R2,#0

ADD R2,R2, #2

ADD RO, RO,#0

LOOP ADD R1,R3,#0

ADD R7, R0,#0

LPCUR ADD RO, RO,R7

ADD R1,R1,#-1

BRz LPCUR

LDR R1,R6,#0

ADD R1,R1,R4

ADD R0,R0,R1

ADD R1,R1,R5

BRn DONECUR

ADD RO,RO,#-7

DONECUR ADD R6,R6,#1

ADD R2,R2,#-1

BRp loop

AND R2,R2,#0

ADD R2,R2,#8

LEA R3, RESEND

LD R4, ASCNUM

AND R5,R5,#0

ADD R5,R5,#1

STLP AND R1,R0,R5

BRp ONENUM

ADD R1,R4,#0

BRnzp STORCH

ONENUM ADD R1,R4,#1

STORCH ADD R5,R5,R5

STR R1, R3,#-1

ADD R3,R3,#-1

ADD R2,R2,#-1

BRp STLP

LD R0, RES

TRAP X22

FAIL HALT

CHAR1 .FILL x0

CHAR2 .FILL x0

ASCNUM .FILL x30

NHEXDF .FILL xFFEF

NASCIID .FILL XFEDO

NCONSX .FILL

xFF88

NCONSD .FILL xFFDD

RES .BLKW8

RESEND .FILLx0

.END

  

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote