Я хочу написать программу, которая преобразует углы в радианы.
format ELF executable 3
entry start
segment readable executable
deg2rad:
mov ax, [val]
mov bx, 180 ; rad = deg*pi/180
mul [pi] ;rad = deg*pi/180
div ebx
start:
mov [rad], ax ; get rad from ax
add [rad],'0' ; to string
mov ax,4 ; output
mov bx,1 ; output
mov cx,[rad] ; output
mov dx,10 ; output
int 0x80 ; output
exit:
mov eax,1
xor ebx,ebx
int 0x80
segment readable writeable
step dw 5
val dw 0.5
pi dw 3.14
rad dw ?
Но после компиляции и запуска программы я не отображаю результат. Зачем?
Я думаю ошибка в выводе. Как исправить?