Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:basic_dialogue_programming_language:106 [2023-02-18 17:15] GreyWolf [1.6.7. Преобразование чисел для вывода на печать] |
msx:basic_dialogue_programming_language:106 [2023-02-19 16:27] (текущий) GreyWolf |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
{{anchor:n106}} | {{anchor:n106}} | ||
====== 1.6. Реализация вещественной арифметики на машинном языке ====== | ====== 1.6. Реализация вещественной арифметики на машинном языке ====== | ||
- | FIXME | ||
<WRAP group> | <WRAP group> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Изучай все не из тщеславия, а ради | Изучай все не из тщеславия, а ради | ||
\\ практической пользы. | \\ практической пользы. | ||
Строка 126: | Строка 125: | ||
<WRAP group> | <WRAP group> | ||
<WRAP half column> \\ </WRAP> | <WRAP half column> \\ </WRAP> | ||
- | <WRAP half column><WRAP justify> | + | <WRAP half column><WRAP right> |
Наиболее полезны те советы, которым | Наиболее полезны те советы, которым | ||
\\ легко следовать. | \\ легко следовать. | ||
Строка 161: | Строка 160: | ||
===== 1.6.3. Арифметические операции над вещественными числами ===== | ===== 1.6.3. Арифметические операции над вещественными числами ===== | ||
- | ^ Имя \\ подпрограммы ^ Адрес ^ Выполняемые \\ действия ^ //Тип// ^ Изменяемые \\ регистры ^ | + | ^ Имя \\ подпрограммы ^ Адрес ^ Выполняемые \\ действия ^ Изменяемые \\ регистры ^ |
|DECSUB|268Ch|DAC := DAC-ARG|A,B,C,D,E,H,L,DAC| | |DECSUB|268Ch|DAC := DAC-ARG|A,B,C,D,E,H,L,DAC| | ||
|DECADD|269Ah|DAC := DAC+ARG|A,B,C,D,E,H,L,DAC| | |DECADD|269Ah|DAC := DAC+ARG|A,B,C,D,E,H,L,DAC| | ||
Строка 430: | Строка 429: | ||
</code> | </code> | ||
- | <code> | + | Остальные подпрограммы перечислены ниже: |
- | Остальные подпрограммы перечислены ниже: | + | ^ Имя подпрограммы ^ Адрес ^ Выполняемые действия ^ |
- | ┌────────┬───────┬────────────────────────────────────────┐ | + | |FOUTB|371Ah|Целое число ──▶ в двоичный вид| |
- | │ Имя │ │ │ | + | |FOUTO|371Eh|Целое число ──▶ в восьмеричный вид| |
- | │ подпро-│ Адрес │ Выполняемые действия │ | + | |FOUTH|3722h|Целое число ──▶ в шестнадцатеричный вид| |
- | │ граммы │ │ │ | + | |
- | ├────────┼───────┼────────────────────────────────────────┤ | + | Для этих подпрограмм: |
- | │ FOUTB │ 371Ah │ Целое число ──▶ в двоичный вид │ | + | \\ __//Аргументы//__: |
- | │ FOUTO │ 371Eh │ Целое число ──▶ в восьмеричный вид │ | + | * DAC — целое число, |
- | │ FOUTH │ 3722h │ Целое число ──▶ в шестнадцатеричный вид│ | + | * VALTYP = 2. |
- | └────────┴───────┴────────────────────────────────────────┘ | + | __//Результаты//__: |
- | Для этих подпрограмм: | + | * HL — начальный адрес строки. |
- | А р г у м е н т ы: DAC - целое число, | + | |
- | ───────────────── VALTYP = 2. | + | |
- | Р е з у л ь т а т ы: HL - начальный адрес строки. | + | |
- | ─────────────────── | + | |
- | </code> | + | |
---- | ---- |