DOSbox DEBUG: печать любых 30 символов ASCII в порядке убывания (Hex) - PullRequest
0 голосов
/ 26 марта 2020

Я работаю с программой отладки dosbox, и меня попросили напечатать любые 30 символов ASCII (0-255) внутри dosbox в порядке убывания. Я дошел до того, что могу печатать символы ASCII из 20-FE (в шестнадцатеричном формате) в порядке возрастания. Очевидно, это больше 30, поэтому мне нужно выбрать 30 из них (20-3D) и распечатать их в порядке убывания (3D-20). Мой текущий код выглядит так:

-A 100
0939:0100 MOV AH,2
0939:0102 MOV DL,20
0939:0104 INT 21
0939:0106 INC DL
0939:0108 CMP DL,FE
0939:010B JNE 104
0939:010D INT 20
0939:010F <ENTER KEY> (being the end of the program)

Это происходит так, как вы ожидаете, и печатает символы ASCII из 20-FE в порядке возрастания. Есть ли способ, которым я могу преобразовать свой код в печать символов ASCII 20-3D в порядке 3D-20? Заранее спасибо.

...