Цитата Сообщение от shattered Посмотреть сообщение
но не умеет jump expansion и взрывается от попыток сделать это через макрос без лишних nop
Ну отчего же
Код:
.MAIN.	MACRO V05.06R Sunday 11-Jan-26  Page 1


      1						.LIST MEB
      2
      3					       .macro  jbr, label
      4					        ; forward jump?
      5					        .if gt label-.
      6					                .if gt label-.-254
      7					                        jmp     label
      8					                .iff
      9					                        br      label
     10					;                        nop
     11					                .endc
     12					        .iff
     13					        ; backward jump?
     14					                .if gt .-label-256
     15					                        jmp     label
     16					                .iff
     17					                        br      label
     18					;                        nop
     19					                .endc
     20					        .endc
     21					        .endm
     22
     23	000000				START:
     24		000000'			LABEL = .
     25	000000				      	jbr label
	000000	000777 			                        br      label
     26	000002				      	jbr label2
	000002	000400 			                        br      label2
     27		000004'			LABEL2 = .
     28
     29		000000'				.END	START