Put debug code behind DEBUG define

This commit is contained in:
Juhani Krekelä 2022-02-24 21:19:02 +02:00
parent b000857bb4
commit 0661eb0f06
1 changed files with 29 additions and 25 deletions

View File

@ -19,7 +19,7 @@ select_target:
mov bp, rng_output mov bp, rng_output
call store32 call store32
; Multiply rng output by number of targer words ; Multiply rng output by number of target words
xor si, si xor si, si
xor dx, dx xor dx, dx
xor ax, ax xor ax, ax
@ -31,8 +31,10 @@ select_target:
loop .multiply_loop loop .multiply_loop
mov ax, si mov ax, si
%ifdef DEBUG
call hexprint16 call hexprint16
call newline call newline
%endif
load_target: load_target:
shl si, 1 shl si, 1
@ -657,37 +659,39 @@ add32:
adc dx, [addr32 + 2] adc dx, [addr32 + 2]
ret ret
hexprint32: %ifdef DEBUG
xchg ax, dx hexprint32:
call hexprint16 xchg ax, dx
xchg ax, dx call hexprint16
hexprint16: xchg ax, dx
xchg ah, al hexprint16:
call hexprint8 xchg ah, al
xchg ah, al call hexprint8
hexprint8: xchg ah, al
hexprint8:
%rep 4 %rep 4
rol al, 1 rol al, 1
%endrep %endrep
call hexprint4 call hexprint4
%rep 4 %rep 4
rol al, 1 rol al, 1
%endrep %endrep
hexprint4: hexprint4:
push ax push ax
and al, 0xf and al, 0xf
cmp al, 10 cmp al, 10
jb .digit09 jb .digit09
add al, 'a' - 10 - '0' add al, 'a' - 10 - '0'
.digit09: .digit09:
add al, '0' add al, '0'
mov ah, 0xe mov ah, 0xe
int 0x10 int 0x10
pop ax pop ax
ret ret
%endif
section .data section .data
target times 5 db 0 target times 5 db 0