zayac / hera-mcst

Automatically exported from code.google.com/p/hera-mcst
0 stars 0 forks source link

#ASM#unnecessary zeros #13

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Зачем assembler всегда создаёт объектые файлы 
размером 64 кбайт? Тогда как его размер 
должен быть прямо пропорционален 
колличеству инструкций.

Вот такой тест:
    asr %r9, %r14
    return
ассемблируется в:
    0x395e
    0x1111
    0x0000
    0x0000
    0x0000
    ......
а должно быть просто:
    0x395e
    0x1111

P.S.
disassembler сейчас не зацикливается только 
потому что я сделал следущее:
если он видит инструкцию 0x0000 (BRR 0 - такая 
инструкция в принципе не имеет смысла но 
синтаксисом допустима) то он 
останавливается. Но это читерство, я удалю 
это после того как assembler будет исправлен.

Original issue reported on code.google.com by stepnovd...@gmail.com on 10 Apr 2011 at 4:05

GoogleCodeExporter commented 9 years ago
->

Original comment by diman...@gmail.com on 11 Apr 2011 at 11:30