| |
��� ������������ ��������� ����� �����, ������������ � ����� (`.'). ��������� ����� ����� ������� �������, ������ ���������.
� ���� ����� ����������� �� ���������, ������� �������� ���������� �� ������� ���������, ��� ������� ��������������� GNU-���������. ��������� �������� ������������ ������������ �������������� ���������. �������� ����� 8, "������������� �����������".
��� ��������� ���������� ������������� ���������������. ��� ��������� ��� ������������� � ������� ������������. ���������� ���� ���� � ���, ��� ������������ ��� ����� ������������ ����� �������� � ���������. ���� ���������, ������������ �������� ��� ��������� ���� ����������, �� ��� ����� ������� ���������� ��� ���������, ����� �� ��� �� ��������� ���� ����������. �����-������ .abort ���������� ��������������.
��� ������ � ������� COFF as ������������ ��� ��������� ��� ������� .abort.
��� ������ � ������� b.out as ������������ ��� ���������, �� ���������� ��.
��������� ������� ����� (� ������ ���������) �� ��������� �������. ������ ��������� (������� ������ ���� ����������) ���� ��������� ������������, ��� ��������� ����. ������ ��������� (����� ����������) ������ ��������, ������� ������ ���� �������� � ����������� �����. ��� ��������� (� �������) ����� ���� �������. ���� ��� �������, �� ����������� ����.
������, ������� �������� ������������, �������� � ����������� �� �������. ��� a29k, hppa, m86k, m88k, w65, sparc, Hitachi SH � i386, ������������ ������ ELF, ������ ��������� ������ ��������� ������������ � ������. ��������, .align 8 ����������� ������� ����� �� �������� 8. ���� ������� ����� ��� ������ 8, �� ������� ��������� �� �����.
��� �py��� ������, ������� i386, � �������������� ������� a.out, ��� ����������� ����� ������� ������� �����, ������� ������ ����� ������� ����� ����� ����������. ��������, .align 3 ����������� ������� ����� �� �������� 8. ���� ������� ����� ��� ������ 8, �� ������� ��������� �� �����.
��� �������������� ���������� ��-�� ���������� ��������� ������ �����������, ������� GAS ������ �����������. GAS ����� ������������ ��������� .balign � .p2align, ��������� ����, ������� �� ���� ���������� ����� ���� ��������� (�� �������� ������������ ��� GAS).
.app-file (���.file) ������� as, ��� ������ �������� ����� ���������� ����. ������ - ��� ������ �����. ������ ������, ��� ����� ������������ ��� � ���������, ��� � ��� ���, �� ���� �� ������ ������ ������ ��� �����, �� �� ������ ��������� ��� �������. � ������� ���� �������� ����� ���������: �� ������������ ������ ��� ������������� �� ������� �������� ��������� as.
.ascii ������� ���� ��� ����� ��������� ��������� (�������� ������ 3.6.1.1 ������), ���������� ��������. ��� ��������� ������������ ������ ������ (��� �������������� ����������� �������� ����� � ����� ������) � ���������������� ������ ������.
.asciz - ��� �� �� �����, ��� �.ascii, �� �� ������ ������� ������� ������� ����. ����� z �������� ����������� �� ����� zero.
��������� ������� ����� (� ������ ���������) �� ��������� �������. ������ ��������� (������� ������ ���� ����������) ���� ��������� ������������. ��������,.balign 8 ����������� ������� ����� �� �������� 8. ���� ������� ����� ��� ������ 8, �� ������� ��������� �� �����.
������ ��������� (����� ����������) ������ ��������, ������� ������ ���� �������� � ����������� �����. ��� ��������� (� �������) ����� ���� �������. ���� ��� �������, �� ����������� ����.
.byte ������� � �������� ���������� ���� ��� ����� ���������, ����������� ��������. ������ ��������� �������������� � ��������� ����.
.comm ��������� �������������� ����� ������� � ������ bss. ������ ld �� ����� �������� ����������� ��� ����� ������ ������, ��� ��� �� ���� ��������� ��������� �� ���������� ��������� �������. ����������� .comm ��� ����, ����� ������� ld ��� ������ ���� ������� ������ ���� �� ������� ���� ����� ������. Ld �������� ������������ ��� ������� .comm-������� ������ �� ������� ���� � ������� ����, ������� ������� � ������������ ������� ���� ������������ ��������� ��������. ����� - ���������� ���������.
��������� ��� .comm ������� ���������� ��� HPPA. ��������� �����: "������ .comm, �����"; ������ ����� ���� ������.
.data ���������, ��� as ������ �������������� ����������� ��������� � ����� ��������� data � ������� ��������� (������� �������� ���������� ����������). ���� ��������� �������, �� �� ��������� �������������� ����.
������ ����������� ���������� ���������� ��� ������� ���; ����������� ������������ �� ��������� .endef.
��� ��������� �������������� ������ ���� as ��������������� ��� ������ � � ������� COFF; ����� ������������ ����� � ������� b.out, .def ������������, �� ������������.
��� ��������� ������������� ���������� ������� (�������� ������ 5.5 "�������� ������") � ������� 16 ��� ����������� ���������.
��������� .desc ����������, ����� as ��������������� ��� ������ � ������� COFF; ��� �������� ������ ��� �������� ��������� ������ a.out � b.out. ��� ������������� as ��������� ��, �� �� �������, ����� ��������������� ��� COFF.
��� ��������� ������������ ������������� ��� ��������� �������������� ���������� ���������� � ������� ��������. ��� ����������� ������ ������ ���� .def/.endef.
.dim ����� ����� ������ ��� ������ � ������ COFF; ����� as ��������������� ��� ������ � b.out, �� ��������� ��� ���������, �� ���������� ��.
.double ������� ���� ��� ����� ����� � ��������� ������, ����������� ��������. ��� ��������� ������������ ����� � ��������� ������. ������ ��� ���������� ����� � ��������� ������ ������� �� ������������ as. �������� ����� 8 "������������� �����������".
���������� ��������� �������� �������� � �����, ��� ����������� ��� ���������.
.else - ����� ��������� ��������� ��������������� � as; (�������� ������ 7.27 .if). ��� ��������� �������� ������ ������ ���� ��� ��������� ���������������, ���� ������� � ���������� .if ���� ������.
��� ��������� ���������� ����� ����������� �������, �������� � .def.
.endef ����� ����� ������ ��� ������ � ������� COFF; ���� as ��������������� ��� ������ � ������� b.out, �� ��������� ��� ���������, �� ���������� ��.
.endif - ����� ��������� ��������� ��������������� � as; ��� ��������� ���������� ����� ����� ����, ������� �������������� ������ �������. �������� ������ 7.27 .if.
��� ��������� ������������� �������� ������� ������ � ���������. ��� �������� ��������� .set; (�������� ������ 7.49.set).
��������� ��� equ �� HPPA �����: ������ .equ ���������.
.extern ����������� � ���������� - ��� ������������� � ������� ������������ - �� ������������. As ������������� ��� �������������� ������� ��� �������.
��������� .file (������� ����� ����� ���� �������� ��� .app-file) ��������� as � ������ ������ ������������ �����. ������ - ����� ��� �����. ������ ������, ��� ����� ������������ ��� � ���������, ��� � ��� ���, �� ���� �� ������ ������ ������ ��� �����, �� �� ������ ��������� ��� �������. � ������� ���� �������� ����� ���������: �� ������������ ������ ��� ������������� �� ������� �������� ��������� as. � ��������� ������������� as ��������� .file ��� ���������, ����� �������� ���������� � ������� ������������. �������� ����� 8 "������������� �����������".
������, ������ � �������� - ���������� ���������. ��� ��������� ��������� ������ ����� ������ ����. ������ ������ ���� ���� ��� ������. ������ ����� ���� ����� ��� ������, �� ���� �� ������ 8, �� �� ���������� 8, ��� ������������� � ������� ������������. ���������� ������� �� ������ ���� ������� �� 8-�������� �����. ������� 4 ����� - ����. ������� 4 ����� - ��������; ������� ������ � ����� �����, ��� � ����������, ��� �������� ������������ as. ������ ������ ������ � ����� ������� �� ���������������� ���������� ������� ������ ����� �����. ����� ��, ��� �������� ����������� ��������� ��� ������������� � ������� ��������p���.
P����P � �H���H�� ���y� ���� ��y����. ���� ���p�� ������� � �H���H�� ���y����y��, �� �H���H�� �p������������ �y���. ���� ������ ������� � ��������� ��������� �����������, �� ������ ���������� 1.
��� ��������� ������������ ���� ��� ����� ����� � ��������� ������, ����������� ��������. ��� ��������� ����� ��� �� ������, ��� � .single. ������ ��� ���������� ����� ������� �� ������yp���� as. �������� ����� 8 "������������� �����������".
.global ������ ������ ������� ��� ld. ���� �� ����������� ������ � ��������� ���������, �� ��� �������� ���������� ��������� ��� ������ ��������� ��������, ������������ ������ � ����. � ��������� ������ ������ ������� ���� �������� �� ������� � ��� �� ������, �� ������������ � ������ �����, ������������ � ��� �� ���������.
��� ��������� (.globl �.global) �������� ��� ������������� � ������� ������������.
�� HPPA .global �� ������ �������, ����� ������� ������ ������ ��������� ����������. ��� ����� ������������ ���������� ������ �� HPPA ��������� .EXPORT. �������� ������ 8.5.5.
��� ��������� ������� ���� ��� ����� ��������� � ������ ��� ������� �� ��� 16-������ �����.
��� �������� ��������� ��� .short; � ����������� �� ������� ��������� ��� ����� ����� ���� ��������� ��� .word.
��� ��������� ������������ ���������� ������������ ��� ��������� ����� ��������� �����. As ��������� ��� ��������� ��� ������������� � ���������� ������������, �� �� ����� ���� ������ � ����� � ���� �� ������.
.if �������� ������ ������ ����, ����p�� �������� �y���������� ������ �������� �p��p���� ������ � ��� ��y���, ���� �������H��_��P���H�� �� p���� �y��. ����� y������� ����� ������ ���� ���������.endif (�������� ������ 7.18 .endif); �� ������ ����� �������� ��� ��� ��������������� ������, ��������.else (�������� ������ 7.16.else).
����� �������������� ��������� �������� .if:
������������ ��������� ������ ����, ���� ������ ������ ��� ���������.
������������ ��������� ������ ����, ���� ������ ������ �� ��� ���������. ��� �������� ��������� ������������.
��� ��������� ������������ ��������� ��������������� ������ � ��������� ����� ������ �������� ���������. ��� �� ����� �������������� ���, ��� ����� �� ������� ����� ��.include; ����� ���������� ���� ���������, ������������ ��������������� ��������� �����. �� ������ ��������� ����� ������, ��������� ����� ��������� ������ -I (�������� ����� 2 "����� ��������� ������"). ������� ������ ����� ����� �����������.
������� ���� ��� ����� ���������, ����� ������, ����������� ��������. ��� ������� ��������� ������ �����, ������� �� ����� ���������� ����� ����� �������� ���������. ������� ���� � ����� ����� ����� ������� �� ���� ������� ������.
��������� ������������������ ����������, ������� ��������� �������� �������. ������������������ �������� ���������� ���������� .irp � ������������� ���������� .endr. ��� ������� �����H�� ������ y�������������� � �H���H�� � ��������py���� ����������������� ���p���p��. ���� �� ������ ������� �H���H��, �� ������������������ ���p���p�� ��������py���� ���� p�� � ��������, y������������ � �y���y� ��p��y. ��� ������ �� ������ ��y�p� ���p���p�� �������y��� \������. H��p���p, ��������p������
.irp param,1,2,3
move d\param,<url url="mailto:sp@-" name="sp@-">
.endr
������������ ��������p������
move d1,<url url="mailto:sp@-" name="sp@-">
move d2,<url url="mailto:sp@-" name="sp@-">
move d3,<url url="mailto:sp@-" name="sp@-">
��������� ������������������ ����������, ������� ��������� �������� �������. ������������������ �������� ���������� ���������� .irpc � ������������� ����������.endr. ��� ������� ����� � �����H�� ������ y�������������� � ���� � ��������py���� ����������������� ���p���p��. ���� �� ������ ������� �H���H��, �� ������������������ ���p���p�� ��������py���� ���� p�� � ��������, y������������ � �y���y� ��p��y. ��� ������ �� ������ ��y�p� ���p���p�� �������y��� \������.
��������, ���������������
.irpc param,123
move d\param,<url url="mailto:sp@-" name="sp@-">
.endr
������������ ���������������
move d1,<url url="mailto:sp@-" name="sp@-">
move d2,<url url="mailto:sp@-" name="sp@-">
move d3,<url url="mailto:sp@-" name="sp@-">
����������� ����� (���������� ��������) ������ ��� ��������� ����� �������, ������������ �������� ������. ������ � �������� ������� ���������� �� ���� ������. ������ ���������� � ������ bss, ��� ��� � ������ ������� ��������� �������� ��������. ������ �� �������� �������� (������ ������ 7.24 .global), ��� ��� �� ������ �� ����� ��� ld.
��������� ��� .lcomm ������� ���������� �� HPPA:
������ .lcomm, �����
������ ����� ���� ������.
As ��������� ��� ��������� ��� ������������� � ������� ������������, �� ���������� ��.
������ ���������� ����� ������. �����_������ ������ ���� ���������� ����������. ��������� ������ ����� ���� ���������� �����. ��� �� �����, �py��� ���p���p �� ���� ��p��� (����� ����� p���������� ���p���p��) ����� ����p H���P_��P���-1. �����-���y�� as ���������� ������������ ��� ���������: ��� ������������ ������ ��� ������������� � ������������� ������������� �����������.
�p��y�p�������: � ������yp���� as ��� AMD29K ��� ������� ����������, ����������� ������� .ln.
���� ��� ��������� ������������� � ��������� ���������� ���� a.out � b.out, as ���������� �� ��� ������ � ������� COFF, � p������p����� ��� .ln, ���� ��� ��������� ��� ���� .def/.endef.
������ .def .line ������ ����� �������� ����� �� ��������, ������������ ������������ ��� �������� ��������������� ���������� � ������� ��� �������.
.ln - �������.line.
��������� (������ � ���������� .nolist) ��������� ������������ ���������. ��� ��� ��������� ��������� ��������� ����������� �������� (���������� �����������). .list ����������� ���, � .nolist - ���������. ������������ ������� ��������� ������, ����� ������� ������ ����.
�� ��������� ������� ��������. ����� �� ��������� ��� (��� ������ ����� -a; �������� ����� 2 "����� ��������� ������"), ��������� �������� �������� ���������� ������ 1.
.long - ���� �����, ��� � .int, �������� ������ 7.29 .int
�������.macro �.endm ��������� ��� ���������� �������, ������� ������� ������������ �����. ��������, ��� ����������� ������� sum, ������� ���������� � ������ ������������������ �����.
.macro sum from=0, to=5
.long \from
.if \to-\from
sum "(\from+1)",\to
.endif
.endm
��� ���� ����������� SUM 0,5 ������������ ������������� �����
.long 0
.long 1
.long 2
.long 3
.long 4
.long 5
������ ����������� ������� ���������� ���_�������. ���� ��� ������ ������� ����������, ���������� �� ����� ����� ����� �������, �������� �� �������� ��� ���������. �� ������ ������ ��� ������ ������� �������� ���������� �� ���������, ������� ����� ����� �������� =��������_��_���������. ��������, ��� ���������� ���������.macro:
�������� ����������� ������� comm, ������� �� ����� ����������.
��� ��������� �������� ����������� ������� plus1, ������� ����� ��� ���������, ������ ����������� ������� \p � \p1 ���������� �������� ����������.
�������� ����������� ������� reserve_str � ����� �����������. ��p��� ����� �������� �� y��������, � ���p�� ���. ����� ����p����� ��p�������� �� ������ ������� ���p�� ��� reserve_str A,B (� \p1 ���������� A � \p2 ���������� B), ��� � reserve_str,B (� \p1 ������� �������� �� ���������, � ������ ������ \p2 ���������� B).
���������� ����� ����������� �������.
��������������� ����� �� �������� ����������� �������.
As ������ ����� ���������� �������� � ���� ������-����������; �� ������ ������� ��� ����� ��� ������ \@, �� ������ ������ ����������� �������.
��������� (������ � ����������.list) ��������� ������������ ���������. ��� ��� ��������� ��������� ��������� ����������� �������� (���������� �����������). .list ����������� ���, � .nolist - ���������. ������������ ������� ��������� ������, ����� ������� ������ ����.
��� ��������� ������� ���� ��� ����� ������� �����, ����������� ��������. ��� ������� �������� ����� ��� ������ 16-������� �����.
������ "octa" ������� �� ���������, � ������� "word" �������� ��� �����; ������������� octa - ����� �� 16 ����.
���������� ������� ������� ����� �� NEW-LC. NEW-LC �������� ��� ���������� ����������, ��� ���������� � ��� �� �������, ��� � ������� ���������. ����� �������, �� �� ������ ������������ ��������� .org ��� ������������ ������; ���� NEW-LC �������� � ������ ������, �� ��������� .org ������������. ��� ������������� � ����������� ������������, ���� ������ NEW-LC ����������, �� as ������ �������������� � ������������� ������ NEW-LC ��� �� �� ������, ��� � ������ ���������.
.org ����� ������ ��������� ������� �����, ��� �������� ��� ����� ��; �� �� ������ ������������ .org ��� ���������� �������� �����.
��������� as �������� �������������� ��������� �� ���� ������, NEW-LC �� ����� ���� ��������������.
������ �����, ��� �������� .org ��������� � ������ ������, � �� � ������ ���������. ��� ���������� � ������� ������������.
����� ������������� ������� ����� (������� ���������), ����������� ����� ����������� FILL, ������� ������ ���� ���������� ����������. ���� ������� � FILL �������, �� FILL ���������� �����.
����������� ������� ����� (� ������ ���������) �� ��������� �������. ������ ��������� (������� ������ ���� ����������) ���� ��������� ����������� ����� ������� ����� � �������� ����� ����� ����������. ��������, .p2align 3 ����������� ������� ����� �� �������� 8.
������ ��������� (����� ����������) ������ ��������, ������� ������ ���� ��������� � ����������� ������. ��� � ������� ����� ���� �������, ����� ����������� ����� ����� ������.
����������� ��� ��������� ��� ���������� ���������� ����� - �, ��������, ���������� �������, - ������� ����� ������������ ��� ���������� �������� ��� �������� ��������.
���� �� �� ����������� .psize, � �������� �� ��������� ����� 60 ����� �� ��������. �� ������ �������� ������� � �������; ������ �� ��������� 200 �������.
As ������� ����� �������� � ����� ������, ����� ����������� ����� ����� (��� ����� �� ���� ���������� ���, ��������� eject).
���� �� ���������� ������ �����, �� ����� �������� ����� ����������� ������ ��� ������ .eject.
��������� .quad ������� � �������� ���������� ���� ��� ����� ������� �����, ����������� ��������. ��� ������� �������� ����� ��������� 8-�������� ���. ���� ������� ����� �� ���������� � 8 ����, �� �������� �������������� � ������� ������ ������� ���� �������� �����.
������ "quad" ������� �� ���������, � ������� "word" �������� ��� �����; ������������� quad - ����� �� 8 ����.
��������� ������������������ ����� ����� ����������.rept � ����������� ���������� .endr �����_�������� ���.
��������, ���������������
.rept 3
.long 0
.endr
������������ ���������������
.long 0
.long 0
.long 0
���������� ������������ � �������� �������� (������ ������� ����� ��������� ������) ��� �������� ������������� ��������.
��� ��������� ������ �� ����������� ��������, ����� ��� � �� �������, ���� ��� ���������� � ������ ������ ������� ���� ��������.
������������� ����� �������� �������. ��� ��������� ����� ���� ������������ ������ ������ ���� .def/.endef. ����� �������� ����� ���������, �������� �� ������ ����������� ��� �������, ��� ��������� ������ ���������� ��� �������.
��������� .scl � �������� ������� � COFF-�������; ����� as ��������������� ��� ������ � ������� b.out ��� ��������� �����������, �� ������������.
������������ ����������� ��� � ����� ��������� � ������� ��������� � COFF-������ � ������ ���. ���� �� ��������� ���������, �� as ���������� ��������� ����� ����. .section .text ������������ ���������.text; .section .data ������������ ��������� .data. ��� ��������� ������� ������ ��� ��������� ������������ ���� ������; ��� ������ � `a.out', ��������, ��� �� �����������, ���� � ��������� ������������ ��� a.out ����� ������ � �������� ���������.
������������� �������� ������� � ���������. ��� ������ �������� � ��� ������� � ������������ � ����������. ���� ������ ��� ������� �������, �� �� �������� �������. (����p��� p����� 5.5 ��p��y�� �������.)
�� ������ ������������ ��y ��p�����y �� ��������� � ������y ������p����.
���� �� �������y��� ��y ��p�����y �� ��������� � ����������y ������y, �� � ��������� ���� ������������ ��������� ������������� ��������.
H� HPPA ��������� �����: ������ .set ���������
.short ������ �� �� �����, ��� � .word. �������� ������ 7.61.word.
� ��������� ������������� .short � .word ������� ����� ������ �����; �������� ����� 8 "������������� �����������".
��� ��������� ������������ ���� ��� ����� ����� � ��������� ������. ��� ����� ��� �� ������, ��� � .float. ������ ��� ���������� ����� � ��������� ������ ������� �� ������������ as. �������� ����� 8 "������������� �����������".
��� ��������� ��������� ������������� ��� ��������� �������������� ���������� ��� ������� � ������� ��������. ��� ��������� ������ ������ ���� .def/.endef.
.size ����� ����� ������ ��� ������ � ������� COFF; ����� as ������� � b.out, �� ��������� ��� ���������, �� ���������� ��.
��� ��������� ������ ������ ����, ������ �� ��������� FILL. � ������, � FILL - ���������� ���������. ���� ������� � FILL �������, �� �� ��������� FILL ����������� �����.
��������������: .space ����� ������ ������ �������� ��� HPPA; ����������� ��� ������ .block. �������� `HP9000 Series 800 Assembly Language Reference Manual' (HP 92432-90001) ��� �������� ��������� .space. �������� ������ 8.5.5 ��������� ���������� HPPA.
�� AMD 29K ��� ��������� ������������, ��� ����������� ��� ������������� � ������� ������������ AMD 29K.
��������������: � ����������� ������ GNU-���������� ��������� .space ����� ������ .block �������� ����� 8 "������������� �����������".
��� ��� ���������, ������������ � .stab, ��������� ������� (�������� ����� 5 "�������") ��� ������������� �� � ������������� ����������. ��� ������� �� ������ � hash-������� as: �� ��� �� ����� ���� ���-���� ������ � �������� �����. ��������� �� ���� �����:
��� ��� �������. ��� ����� ��������� ����� ����� ����� \000, ��� ��� ��� ����� ����� �������, ��� ������� ����� ��������. ��������� ��������� ���������� ��� ����������� ������������ ������� �������� ����� ��������, ��������� ��� ����.
���������� ���������. ��� ������� ��������������� � 8 ������� ��� ����� ���������. ����� ������� ����� ���������, �� ld � ��������� ���������� ����� ����������� ������� �����.
���������� ���������. ���� ������� ������� ��������������� � ������� 8 ��� ���������.
���������� ���������. ���������� ������� �������������� � ������� 16 ��� ���������.
���������� ���������, ������� ���������� ��������� �������
���� �p� ������ ���p���p�� .stabd, .stabn ��� .stabs ������ �p��y�p�������, �� ��p�����, ��� ��� ������� y�� ���� �������; �� ��������� ���������� �������������� ������ � ����� ��������� �����. ��� ���������� � ����������� ������������!
"���" ������� �� ������ ������. ��� null-���������, ��� �������������. ������ ���������� ���������� null-���������, ��� ��� ��� ��������� ����� � ��������� ����� �� ������ ������.
�������� ������� ����������� � ������� �����, � �������� ���������. ����� ���� ��������� ����������, �������� ����� ������� ���� ��p�� �������� ����� �� �p��� ��������p������.stabd.
��� ������� y���������� � �y��y� ��p��y.
��� ���� ����� ��p�������.
����py�� ����� � ��P��� � ��������� ����. �� ������ ������ ����� ����� ��p���, p������� �� ��������. ���� ��p����� �� �����p��� ��� ����p����� ������, �� ��������p ����������� ��p��y �y����� ������. �� ������ ������������ ���y� escape-������������������, ��������� � ������� 3.6.1.1 "������".
��� ��������� ��������� ������������� ��� ��������� ��������������� ���������� � ������� ��������. ��� ��������� ��������� ������ ������ ���� .def/.endef. Tag'� ������������ ��� ���������� ����������� ���� �������� � ������� �������� � ���������� ���� ��������.
.tag ������������ ������ ��� ������ � ������� COFF; ����� as ������� ��������� ������ � ������� b.out, ��� ��������� �����������, �� ������������.
.text ��������� as, ��� �� ������ �������������� ��������� ��������� � ����� ��������� text � ������� ��������� (������� �������� ���������� ����������). ���� ��������� �������, �� �� ��������� �������������� ����.
���������� ��������� � �������� �������� (������ ������� ����� ������ �������� � ����� ��������� �����) ��� �������� ������������� ��������.
��� ��������� ������ �� ��������� ��������, ����� ��� � �� �������, ���� ��� ���������� � ������ ������ ������� ���� ��������.
��� ��������� ��������� ������ ������ ��� .def/.endef � ���������� ����� ��� ������� ���� �������� ������� ��������.
.type ������ � �������� ���������� ������ COFF; ����� as ������� � ������� b.out, ��� ��������� �����������, �� ������������.
��� ��������� ��������� ������ ������ ��� .def/.endef � ���������� ����� ��� ������� �������� �������� ������� ��������.
.val ������ � �������� ���������� ������ COFF; ����� as ������� � ������� b.out, ��� ��������� �����������, �� ������������.
��� ��������� ������� ���� ��� ����� ��P���H��, ����� ������, p���������� ��������.
P����p ����������� ����� � ��p���� ���� � ��� ������� �� ������p��, ��� ����p�� ��y����������� ��������p������.
�p��y�p�������: ����������� ��p������ ��� �����p��� ���������p��
������ � 32-������ ��p����� �p���p�������, �� ������y���� ���� ��� 32-����y� ��p������, �p��y�� ����y���� ������ ��p������. ���� ����p��y���� ��� ������ ����� 32-����y� ��p������ (��� ��������� ��; �������� ����� 8 "������������� �����������"), �� ������ ��������������� ���� �����.
� ������� ��������������� ������ ����������� �� ���-�� ���������� as ������ ������ �������� ���� � ���������� .word. ��������� � ����� .word sym1-sym2 ����� �������� ������������ ��� ����� ������� ���������. ����� �������, ���� as ������������ ��������� � ����� .word sym1-sym2 � ������� ����� sym1 � sym2 �� ������������ � 16 ���, �� as ������� "��������� ������� ���������", ����� ����� ��������� ������. ��������� ������� ��������� ������� �� �������� ��������� �������� �� ������ ���� ����� ��������� �������. ���� �������� ������� �������� �� �������� ���������� ������ ����� �������. ������ ������� ���������� ������� �������� �������� ������� � sym2. �������� .word �������� sym1 ����� ����� �������� �������� �� sym2.
���� ���� ��������� ��������� .word sym1-sym2 ����� ��������� �������� ���������, �� ��� ��� ��������������� �� ����� ����� � ��� �� ������� ��������. ���� ��� �����������.word sym3-sym4, ����� �� �������������� � 16 ���, �� ������� ������� � sym4 ����� ���������� �� ��������� ������� ���������, � ��������� .word ���������� �� sym3 ����� ����� �������� �������� �� sym4; � ��� ����� ��� ���� ��������� ��������� ������� ��������, ��� ������� ��� �����.
�����-������ ��� ��������� ���������� ��������. ��� �������� ��� ������������� � ������� ������������.
.abort
.app-file
.line
|