汇编学习(4)


 4.4.1 建立汇编语言的工作环境

 
为运行汇编语言程序至少要在磁盘上建立以下文件:
  1. 编辑程序,如EDIT.EXE
  2. 汇编程序,如MASM.EXE
  3. 连接程序,如LINK.EXE
  4. 调试程序,如DEBUG.COM
  必要时,还可建立如CREF.EXE,EXE2BIN.EXE等文件。

 
4.4.2 汇编语言程序上机运行过程

  我们以左面的程序为例说明汇编语言程序上机运行的过程。

  例:请把40个字母a的字符串从源缓冲区传送到目的缓冲区

  表4.4.1是建立并运行一个汇编语言程序的操作,红色字表示程序员键入的命令,黑色字是计算机的回答,<CR>为回车符。假设EDIT、MASM、LINK和汇编语言程序都在C盘中。

  LINK程序的输出文件有.EXE可执行文件和.MAP连接映象文件。.EXE文件是CPU能识别并执行的代码,.MAP连接映象文件给出了每个段在存储器中的分配情况。左面是 MYFILE.MAP文件,它给出了各个段的起始地址、结束地址及其大小。
:请把40个字母a的字符串从源缓冲区传送到目的缓冲区。

   TITLE myfile - move string from source buffer to dest buffer
   ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
   data     segment         ;define data segment
    source_buffer db  40 dup('a')
   data ends
   ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
   extra    segment         ;define extra segment
   dest_buffer   db  40 dup(?)
   extra    ends
   ;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
   code     segment         ;define code segment
   ;-----------------------------------------------------------------
   main

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值