Well, to be fair, I think I'm making it do things it's not designed to do!
But I just thought I'd mention...
Code:
.start
ORG $7800
equb 0
ORG $7FFC
equb 00
equb 20
equb 00
equb 20
.end
SAVE "dummyrom.bin", start, end
When I compiled that I expected to get a small file 2k in size all 0's with just the four bytes at the end. What I got instead was a 32k file all blank all the way up except for the four bytes at the end.
Like I say, clearly I'm twisting it and making it do something pretty unreasonable for an assembler but it seemed to me like a nice easy way of getting a ROM that only contained the interrupt / reset vectors

Obviously when I thought about it, I realised it was a bit dumb, changed my 1st ORG to 0, my 2nd ORG to $7FC and I got my file as I expected.