Joshua
Joshua

Reputation: 43327

jwasm -bin align BSS to 4

If I do:

.model tiny
.code

_start:
        mov [var1], ax

.data?
        ALIGN 4
var1    dw ?
var2    dw ?
buf     db 4096 dup(?)
end

I get Warning A4130: Incompatible with segment alignment: 4

If I instead do:

_TEXT SEGMENT PARA
_start:
        mov [var1], ax

_TEXT ends
_BSS 
        ALIGN 4
var1    dw ?
var2    dw ?
buf     db 4096 dup(?)
_BSS ends
end

I get: Error A2089: Cannot access label through segment registers: var1

If I do

_TEXT SEGMENT PARA
_start:
        mov [var1], ax

        ALIGN 4
var1    dw ?
var2    dw ?
buf     db 4096 dup(?)
_TEXT ends
end

I get a binary that's bigger than it should be.

How am I supposed to align _BSS to 4 with jwasm -bin

Upvotes: 1

Views: 29

Answers (0)

Related Questions