汇编-09-汇编程序组成

asm_01

汇编语言组成

汇编语言的注释为: 分号;

mov ax, 1122h
mov bx, 3344h
add bh, al
add ah, bl

; ax = 5522h
; bx = 5544h

asm_02 asm_03

汇编程序的编写

assume cs:code

code segment
    mov ax, 1122h
    mov bx, 3344h
code ends

end
----------------------------
和下面一个意思:  `assume cs:`后面的单词可以任意指定 (假定CS代码段,用code单词表示)
----------------------------
assume cs:abc

abc segment
    mov ax, 1122h
    mov bx, 3344h
abc ends

end

asm_04 ends = end segment

end除了通知编译器程序结束外, 还可以通知编译器程序的入口在什么地方 eg: end start, end main

标号

在汇编语言中,标号代表一个地址, 下面code代表一个段的地址, s标记了一个地址,这个地址处有一条指令:add ax, ax

code segment

code ends

s: add ax, ax
   loop s

汇编程序的正常退出

;只要给ah(ax的高字节)赋值为4c即可
mov ah, 4ch 
int 21h

所以下面都可以正常退出
; ax只要前面是4c就可以
mov ax, 4c01h
int 21h
; 同理
mov ax, 4c02h 
int 21h
; 同理
mov ax, 4c03h  
...
assume cs:code

code segment
    mov ax, 1122h
    mov bx, 3344h
    add ax, bx

    ;下面两句为正常退出程序, int表示中断
    mov ax, 4c00h
    int 21h
code ends

end

asm_05

results matching ""

    No results matching ""