西华大学:《微机原理与应用》课程教学资源(课件讲稿)第4章 汇编语言程序设计(2/2)

第4章汇编语言程序设计 ·汇编语言的格式 语句行的构成 指示性语句 指令语句 汇编语言程序设计及举例
第4章 汇编语言程序设计 • 汇编语言的格式 • 语句行的构成 • 指示性语句 • 指令语句 • 汇编语言程序设计及举例

4.1汇编语言的格式(P11399) ■8086汇编语言程序举例 MY DATA SEGMENT SUM DB MY DATA ENDS MY CODE SEGMENT ASSUME CS: MY CODE. DS: MY DATA PORTⅤ AL EQU3 MAIN PROC FAR GO: PUSH DS MOV AX.O PUSH AX MOV AX.MY DATA
4.1 汇编语言的格式 (P111、P99 ) 8086汇编语言程序举例 MY_DATA SEGMENT SUM DB ? MY_DATA ENDS MY_CODE SEGMENT ASSUME CS:MY_CODE,DS:MY_DATA PORT_VAL EQU 3 MAIN PROC FAR GO: PUSH DS MOV AX,0 PUSH AX MOV AX,MY_DATA

4.1汇编语言的格式 MOV DS.AX MOV SUM,O CYCLE. CMP SUM, 100 JNA NOT DONE MOV ALSUM OUT PORT VALSAL HLT NOT DONE: N AL. PORT VAL ADD SUMAL JMP CYCLE
4.1 汇编语言的格式 MOV DS,AX MOV SUM,0 CYCLE: CMP SUM,100 JNA NOT_DONE MOV AL,SUM OUT PORT_VAL,AL HLT NOT_DONE: IN AL,PORT_VAL ADD SUM,AL JMP CYCLE

4.1汇编语言的格式 RET MAIN ENDP MY CODE ENDS END GO 1、汇编语言源程序是分段的,通常每个模块程 序包括数据段、堆栈段和若千代码段。 每个程序结构类似,可以复制
4.1 汇编语言的格式 RET MAIN ENDP MY_CODE ENDS END GO 1、汇编语言源程序是分段的,通常每个模块程 序包括数据段、堆栈段和若干代码段。 2、每个程序结构类似,可以复制

4.2语句行的构成 指令性语句,其格式为 标号:(前缀)指令助记符操作数;注释 GO: PUSH DS 指示性语句,又叫伪指令,其格式为: 变量伪指令操作数 释 SUM DB
4.2 语句行的构成 指令性语句,其格式为: 标号:(前缀)指令助记符 操作数;注释 GO: PUSH DS 指示性语句,又叫伪指令,其格式为: 变量 伪指令 操作数 ;注释 SUM DB ?

4.2语句行的构成 返回
4.2 语句行的构成 1 返回

4.5汇编语言程序设计及举例 14.5.1直线运行程序设计 返回
4.5 汇编语言程序设计及举例 4.5.1 直线运行程序设计 返回

4.5.6有关/0的D0s功能调用(P149) ■第3版在P177,第4版在P149 ■在C语言中有 scanf和 printf语句实现从键盘输入 和从CRT上显示的功能 scanf ("%d", &x printf(Ⅶn学生姓名:%c\n", name); ■在汇编语言中实现从键盘输入和从CRT上显示的功 能只能通过调用DS功能和BI0S软件中断。 返回
4.5.6 有关I/O的DOS功能调用(P149 ) 第3版在P177,第4版在P149 在 C 语 言 中 有scanf 和 printf 语 句 实 现 从 键 盘 输 入 和从CRT上显示的功能 scanf("%d",&x); printf( “\n学生姓名: %c\n",name); 在汇编语言中实现从键盘输入和从C R T上显示的功 能只能通过调用DOS功能和BIOS软件中断。 返回

4.5.6有关1/0的D0S功能调用 ■D0S功能中断实际上就是D0S提供的一组计算机基本 功能子程序,下表是部分键盘输入及显示中断 功能 调用参数迥回参 014键盘输入并回显44 AL输入字符 02显示输出 DL输出字符φ 7键盘输入(无回显)4| AL输入字符 03键盘输入(无回显) AL输入字符 检测 Ctrl Breake 0显示字符串 DS:DX地址 “$结束字符串 0A镶盘输入到緩冲区DSDX緩冲区首地址(8D+产买际 D→缓冲区最大字符数|输入的宁符数
4.5.6 有关I/O的DOS功能调用 D O S 功能中断实际上就是D O S提供的一组计算机基本 功能子程序,下表是部分键盘输入及显示中断

4.5.6有关1/0的D0S功能调用 ■操作系统的核心是由许多有关I/0驱动、磁盘读写以 及文件管理等子程序构成。这些子程序都编了号, 可由汇编语言源程序调用 ■实际上计算机提供D0S中断调用和BI0S中断调用,开 放计算机的基本功能,如I/0驱动、磁盘读写以及文 件管理等。 ■在调用时一般分四个步骤
4.5.6 有关I/O的DOS功能调用 操作系统的核心是由许多有关I / O驱动、磁盘读写以 及文件管理等子程序构成。这些子程序都 编 了 号, 可由汇编语言源程序调用。 实际上计算机提供D O S中断调用和B I OS中断调用,开 放计算机的基本功能,如I / O驱动、磁盘读写以及文 件管理等。 在调用时一般分四个步骤
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第4章 汇编语言程序设计(1/2).pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.4.5 控制传送指令 3.4.6 处理器控制指令.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.4.2 算术运算指令.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.1 8086/8088的寻址方式 3.2 8086/8088指令系统.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第3章 8086寻址方式和指令系统 3.4 IA-32的通用指令.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)课程介绍(主讲:谢维成).pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第9章 计数器和定时器电路 Intel8253/8254-pT.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第2章 1A-32结构微处理器.pdf
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第七章 网络营销策略.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第七章 8086CPU的总线操作与时序.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第八章 I/O接口.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第六章 汇编语言.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第五章 指令.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第四章 存储器.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第三章 8086微处理器.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第二章 二、十进制数间的相互转换.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第一章 微型计算机的系统结构与工作原理.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)目录.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十四章 IBM PC/XT.ppt
- 湖南大学:《微机原理与接口技术》课程电子教案(PPT课件)第十五章 从8086到80x86.ppt
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第5章 处理器总线时序和系统总线.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第6章 主存储器.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第7章 输入和输出.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第8章 中断.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第10章 并行接口芯片8255 10.1 可编程并行接口芯片8255A(结构)10.2 方式选择 10.3 方式0 10.4 方式1.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第10章 并行接口芯片8255 10.5 方式2 10.6 8255A应用举例.pdf
- 西华大学:《微机原理与应用》课程教学资源(课件讲稿)第11章 串行通信及接口电路Intel 8251A.pdf
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》电子教案.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》教学大纲.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》课程设计大纲.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》实验大纲.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》实验指导书.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》试题库.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》课程设计问题.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》电子教案一.doc
- 泰州职业技术学院:《数据库技术(SQL Server 2000)》电子教案二.doc
- 《ASP.NET完全入门》教程电子书(WORD版)前言.doc
- 《ASP.NET完全入门》教程电子书(WORD版)目录.doc
- 《ASP.NET完全入门》教程电子书(WORD版)第二篇 Web Form(WEB 页面).doc
- 《ASP.NET完全入门》教程电子书(WORD版)第六篇 性能优化.doc