Почему программа не отображает результат? - PullRequest
0 голосов
/ 06 ноября 2018

Я хочу написать программу, которая преобразует углы в радианы.

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 ?

Но после компиляции и запуска программы я не отображаю результат. Зачем? Я думаю ошибка в выводе. Как исправить?

...