南邮微机原理课件第5章PPT课件.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【微机原理与汇编语言】\n\n微机原理是计算机科学中的基础课程,它主要探讨微型计算机的硬件结构、工作原理以及与其相关的软件设计。汇编语言是微机原理学习的重要部分,它是一种低级编程语言,直接对应机器指令,对硬件有直接控制能力。本课件主要涉及汇编语言的开发过程和基本语句。\n\n**5.1 源程序的结构**\n\n编写汇编语言程序时,首先需要通过伪指令指定执行程序的微处理器类型,如`.486`表示适用于80486及其后的CPU。接着,定义各个逻辑段,例如数据段(`DATA SEGMENT`)和代码段(`CODE SEGMENT`),它们用于存放数据和程序执行的指令。段定义后,可能还需要使用`ASSUME`语句指定段约定,告诉编译器哪些段将被哪个段寄存器(如CS:CODE, DS:DATA)所引用。程序的最后通常会有一个返回DOS的语句,以安全地结束程序执行。\n\n**5.2 宏汇编语言基本语句**\n\n- **方式选择伪指令**:如`.486`,指定程序针对的CPU类型,确保汇编器识别指令集。\n- **段定义语句**:如`DATA SEGMENT`,定义内存区域,如数据段、代码段,用于存储程序和数据。\n- **段约定语句**:如`ASSUME CS:CODE, DS:DATA`,指示段寄存器与段的关系,帮助编译器理解如何访问内存。\n- **过程定义语句**:定义可重复使用的子程序,方便代码复用。\n- **汇编结束语句**:`END`,标记程序的结尾。\n- **返回DOS语句**:`INT 21H`,调用DOS中断服务,结束程序。\n\n在示例代码中,程序从`BEG`开始,设置了数据段和代码段,并使用`MOV`指令初始化数据段,然后通过`INT 21H`调用DOS中断显示“HELLO”字符串,最后使用`LOOP`循环和`MOV AH,4CH`返回DOS。\n\n**1. 方式选择伪指令**\n\n此伪指令确定汇编程序处理的指令集,比如`.486`指定80486及其兼容的指令。不同CPU的指令集可能有差异,不匹配的指令会导致错误。\n\n**2. 段定义语句**\n\n段定义语句用于划定内存区域,如`DATA SEGMENT`和`CODE SEGMENT`。它们可以包含定位参数和链接参数,以控制段在内存中的位置和大小。\n\n**3. 段约定语句**\n\n`ASSUME`语句指定了段寄存器与段的关联,如`ASSUME CS:CODE, DS:DATA`,意味着CS寄存器用于代码段,DS寄存器用于数据段。\n\n这些基本语句构成了汇编语言程序的框架,是理解微机原理和汇编语言编程的基础。通过熟练掌握这些概念,开发者可以直接与硬件交互,编写高效、针对性强的程序。








剩余21页未读,继续阅读


- 粉丝: 1405
- 资源: 52万+





我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


