首页 > 编程语言 > 详细

汇编语言

时间:2014-04-03 09:42:36      阅读:512      评论:0      收藏:0      [点我收藏+]

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

bubuko.com,布布扣
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
bubuko.com,布布扣

 

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

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

汇编语言

原文:http://www.cnblogs.com/itsoldiers/p/3641825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!