next up previous
Next:Rex86 Sample - Swap Procedure Up: Overview Previous: Rex86 Sample - Reverse List


Rex86 Sample - String to Int With Negatives

MOV     CX,0
MOV     DX,false
FETCH   BX,AX   "-"
COND    !   loop
MOV     DX,true
;loop
FETCH   BX,AX   DIGIT
COND    !   outside
SUB     BX,48
MULT    CX,10
ADD     CX,BX
JMP     loop
;outside
FETCH   BX,AX   NONE
COND    !   fail
TEST    DX
COND    !   stayPositive
MULT    CX,-1
;stayPositive
MOV     AX,CX
OUTPUT


next up previous
Next:Rex86 Sample - Swap Procedure Up: Overview Previous: Rex86 Sample - Reverse List

by dlong@progmatism.com. Plz don't copy kthx.