最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

assembly - jwasm -bin align BSS to 4 - Stack Overflow

programmeradmin3浏览0评论

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

发布评论

评论列表(0)

  1. 暂无评论