1 assume cs:codesg       //假设 cs指向 codesg段 伪指令
 2
 3 codesg segment        //定义一个段,段名为codesg ,这个段从此开始 伪指令
 4
 5 start:  mov ax,0123H
 6
 7       mov bx,0456H
 8
 9       add ax,bx
10
11       add ax,ax
12
13       mov ax,4c00H
14
15      int 21H
16
17 codesg ends          //名称为codesg的段到此结束
18
19 end              //汇编程序的结束标记

1- 汇编语言程序包含汇编指令,伪指令.汇编指令是对应的机器码指令,可被编译为机器指令,最终为CPU所执行.而伪指令没有与对应的机器指令,最终不被CPU执行,由编辑器执行的指令.编辑器根据伪指令来进行相关的编译工作.

2- 编程:保存以上代码为 1.asm

3- 编译:使masm5.0 汇编编译器.文件名masm.exe,运行masm

 c:/masm5.0/masm

   

编译的目标文件为1.obj

object filename,Source listing,Cross-reference 都是中间文件.可以不生成,直接enter即可

简化编译:

c:/masm5.0>masm 1;

4- 链接:

简化链接:

c:/masm5.0>link 1;

5- 执行

6- 程序运行及跟踪

转载于:https://www.cnblogs.com/galoishelley/p/3528324.html

[汇编语言]-第四章第1个程序相关推荐

  1. [汇编语言]-第四章可执行文件中的程序装入内存并运行的原理

    操作系统的外壳 操作系统是由多个功能模块组成的庞大,复杂的软件系统.任何通用的操作系统,都要提供一个称为shell(外壳)的程序,用户(操作员)使用这个程序来操作计算机系统进行工作. DOS中有一个程 ...

  2. 第四章语法分析和语法分析程序

    第四章语法分析和语法分析程序 4.1_自顶向下的语法分析 4.1.1_自顶向下分析过程的基本特点 ①消除文法直接左递归 ②回溯的消除及LL(1)文法 4.1.2_递归下降法 4.1.3_预测分析法(也 ...

  3. itpt_TCPL 第四章:函数和程序结构

    2016.08.30 – 10.09 个人英文阅读练习笔记(极低水准). 08.30 第四章:函数和程序结构 函数能够将大型的计算任务分解为多个小型的计算任务,并且程序员还能够利用别人已经编写好的函数 ...

  4. c语言调试时出现的三种错误,C语言课件 第十四章 常见错误和程序调试

    <C语言课件 第十四章 常见错误和程序调试>由会员分享,可在线阅读,更多相关<C语言课件 第十四章 常见错误和程序调试(36页珍藏版)>请在人人文库网上搜索. 1.第十四章常见 ...

  5. 汇编语言-第四章 第一个程序

    2019独角兽企业重金招聘Python工程师标准>>> 一个源程序从写出到执行的过程 编写汇编源程序 对源程序进行编译链接 1.使用 汇编语言编译程序对源程序文件中的源程序进行编译, ...

  6. Prism4翻译笔记(四)第四章:模块化应用程序开发

    构建模块化应用程序的好处 核心概念 这一部分介绍了Prism中模块性的相关概念,包括IModule接口,模块的加载过程,模块目录,模块间的通讯和依赖注入容器. IModule: 应用程序的构建块 一个 ...

  7. 【编程珠玑】第四章 编写正确的程序

    1.对下标限定界限:加条件 0<=l u<=n-1 2.这个函数可以写成如下形式: #include <iostream> using namespace std;int bs ...

  8. C primer plus 第四章中 talkback.c程序问题

    为什么这段程序在VS2022中,运行到输入姓名后就结束了呢?但是在Qt中构建后,运行.exe文件就能正常的输入姓名,体重等信息,直到程序结束. #include<stdio.h> #inc ...

  9. c语言第四章作业,大学C语言第四章作业答案

    大学C语言第四章作业答案,期末考试的题库,二级C语言的练习 第四章课后习题参考程序 三.编程 1.输入一个正整数,判断该数为奇数还是偶数. 参考程序:(1) #include int main() { ...

最新文章

  1. 正则表达式学习实例1
  2. 正则化极限学习机_手写逻辑回归(带l1正则)
  3. 吴恩达机器学习Ex1
  4. Zabbix server is not running
  5. 阿里巴巴对Java编程【安全规约】的规约
  6. javascript 学习笔记三 之 变量
  7. 【jQuery笔记Part2】05-jQuery自定义动画
  8. 微信小程序双向绑定数据
  9. dell安装linux系统网卡,DELL 2850服务器Redhat Linux 9系统安装网卡驱动记
  10. 【fiddler抓包修改订单金额】
  11. 汉字五行归属python实现
  12. 40163 php,微信授权登录code 40163
  13. 断食有什么好处?如何轻松断食?
  14. Image Signal Processing(ISP)-第三章-BCL, WB, Gamma的原理和软件实现
  15. 字节跳动2020届秋招笔试题
  16. mongodb-更新操作符
  17. 【JS】Proxy(代理)
  18. java mssql jdbc_一个简单的Struts JDBC连接池(mssql)
  19. 手把手利用学校的教育邮箱
  20. freemarker简单使用

热门文章

  1. jvm内存参数配置_“步步精心”-常用JVM配置参数
  2. 冒泡排序python例题_零基础学python 15 经典算法:冒泡排序法(课后习题答案)...
  3. burg算法的matlab代码实现_导向滤波算法及其matlab代码实现
  4. typora居中_Windows系统下Typora的安装和语法
  5. call线程起名字_Java线程的5个使用技巧
  6. sqoop从mysql到hive问题
  7. Redis集群客户端添加数据报错(error) CLUSTERDOWN The cluster is down
  8. java实现可视化报表_如何在Power BI中记录报表可视化?
  9. linux文件系统分隔符,Linux的哲学思想和文件系统
  10. 海信计算机辅助统,海信计算机辅助手术系统将覆盖山东三级医院