Pages

Thursday, September 22, 2022

Display ASCII Decimal

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