Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS

jb @@10 ; якщо так, то перехід

add dl, 'A'-10 ; перетворити в A, B, C, D, EабоF

ret ; повернення до викликаючої програми

@@10:

or dl, '0' ; перетворити в числа від 0 до 9

ret ; повернення до викликаючої програми

ENDP HexDigit

; -------------------------------------------------------------------------------------------

; NumToAscii перетворює беззнакове двійкове значення у ASCII-рядок

; згідно із заданою системою числення

; -------------------------------------------------------------------------------------------

; Вхід ax двохбайтове число, яке перетворюється

; bx основа системи числення результату (2 – двійкова,

; 10 – десяткова, 16 – шістнадцятирічна)

; cx мінімальна кількість цифр, що виводяться

; di адреса рядка для результату

; Вихід di вказує на новостворений рядок із результатом

; Регістри не має

; -------------------------------------------------------------------------------------------

PROCNumToASCII

pushdx ; збереження змінюваних регістрів

pushdi

push si

xor si, si ; встановити лічильник цифр у стеку в 0

jcxz @@20 ; якщо cx= 0, то перехід

@@10:

xor dx, dx ; обнуління dx; axрозширюється до

; 32-х-бітногоdxax

div bx ; в axрезультат ділення на bx, в dxзалишок

К-во Просмотров: 557
Бесплатно скачать Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS