Write a procedure named WriteScaled that outputs a decimal ASCII number
with an implied decimal point. Suppose the following number were defined
as follows, where DECIMAL_OFFSET indicates that the decimal point must
be inserted five positions from the right side of the number:
DECIMAL_OFFSET = 5
.data
decimal_one BYTE "100123456789765"
WriteScaled would display the number like this:
1001234567.89765
When calling WriteScaled, pass the number’s offset in EDX, the number length in ECX, and the decimal offset in EBX. Write a test program that passes three numbers of different sizes to the WriteScaled procedure.
No comments:
Post a Comment