汇编语言

用文本编辑器编写 asm文件通过masm编译成obj文件link后生成exe 可执行文件
通过debug 查看 exe文件 执行结果如下:

汇编语言
assume cs:codesg    ; 代码段   程序长度 cx=16(字节)

    codesg segment

start:  mov ax,2000h    ; -->  ax=2000h
      mov ss,ax       ; -->  ss=2000h
          mov sp,0        
          add sp,10       ; -->  sp=Ah
          pop ax          ; -->  ss:sp(2000:A) sp=Ah  [C]-->ax=0h
          pop bx          ; -->  [E]-->bx=0h  sp=sp+2=Eh  
          push ax         ; -->  ax-->[C]=0h  sp=sp-2=Ch
          push bx         ; -->  bx-->[A]=0h  sp=sp-2=Ah
          pop ax          ; -->  ax=0h        sp=sp+2=Ch
          pop bx          ; -->  bx=0h        sp=sp+2=Eh
    
          mov ax,4c00h  
          int 21h         ; -->program terminated normally

      codesg ends
end start
汇编语言

 

程序地址SA:0开始256个字节中存放着程序前缀PSP用于程序和操作系统进行通讯
SA+10:0开始程序部分
用debug -d命令查看PSP中头两个字节的内容为CD20

汇编语言,布布扣,bubuko.com

汇编语言

上一篇:Java 死锁


下一篇:java基础总结