Jak wydrukować liczbę całkowitą w Programowaniu na poziomie zespołu bez printf z biblioteki c?
Czy ktoś może mi powiedzieć czysty montaż kod do wyświetlania wartości w rejestrze w formacie dziesiętnym? Proszę nie sugerować używania hack printf, a następnie kompilacji z gcc.
Opis
Cóż, przeprowadziłem badania i eksperymenty z NASM i pomyślałem, że mogę użyć funkcji printf z biblioteki c do wydrukowania liczby całkowitej. Zrobiłem to, kompilując plik obiektowy za pomocą kompilatora GCC i wszystko działa wystarczająco dobrze.
Chcę jednak wydrukować wartość zapisaną w dowolnym rejestrze w postaci dziesiętnej.
Przeprowadziłem pewne badania i doszedłem do wniosku, że wektor przerwania 021h dla wiersza poleceń DOS może wyświetlać ciągi znaków i znaki, podczas gdy 2 lub 9 jest w rejestrze ah, a dane w dx.
Wniosek
Żaden ze znalezionych przykładów nie pokazał, jak wyświetlać wartość zawartości rejestru w postaci dziesiętnej bez użycia printf biblioteki C. Czy ktoś wie, jak to zrobić w asemblerze?