安徽理工大学计算机汇编教程-汇编语言基础知识.ppt
《安徽理工大学计算机汇编教程-汇编语言基础知识.ppt》由会员分享,可在线阅读,更多相关《安徽理工大学计算机汇编教程-汇编语言基础知识.ppt(52页珍藏版)》请在沃文网上搜索。
1、 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计8086/80888086/8088和和ARMARM核核汇编语言程序设计汇编语言程序设计第第1212章章 汇编语言汇编语言基础知识基础知识9/26/20241第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1 BIOS12.1 BIOS中断调用中断调用12.2 DOS功能调用第第1212章章 BIOSBIOS和和DOSDOS中断调用中断调用9/26/20242第第12章章 汇编语言基础
2、知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用 在存储器系统中,内存器高端在存储器系统中,内存器高端8K8K的的ROMROM中存放有基本中存放有基本输入输出系统(输入输出系统(Basic Input/Output SystemBasic Input/Output System,BIOSBIOS)例行程)例行程序。序。BIOSBIOS给给PCPC系列的不同微处理器提供了兼容的系统加电系列的不同微处理器提供了兼容的系统
3、加电自、引导装入、主要自、引导装入、主要I/OI/O设备的处理程序以及接口控制等功设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用能模块来处理所有的系统中断。使用BIOSBIOS功能调用,给程序功能调用,给程序员编程带来极大方便。程序员不必了解硬件的具体细节,可员编程带来极大方便。程序员不必了解硬件的具体细节,可直接使用指令设置参数直接使用指令设置参数,使用,使用软件中断软件中断调用调用BIOSBIOS例行程序,例行程序,所以利用所以利用BIOSBIOS功能调用编写的程序简洁,可读性好,而且易功能调用编写的程序简洁,可读性好,而且易于移植。于移植。9/26/20243第第12章章
4、 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计 磁盘操作系统(磁盘操作系统(Disk Operating SystemDisk Operating System)是)是PCPC机上最重机上最重要的操作系统,它是由软盘或硬盘提供的。它的两个要的操作系统,它是由软盘或硬盘提供的。它的两个DOSDOS模模块块IBMBIO.COMIBMBIO.COM和和IBMDOS.COMIBMDOS.COM使使BIOSBIOS使用起来更方便。使用起来更方便。因为因为DOSDOS模块提供了更多更必要的测试,使模块提供了更多更必
5、要的测试,使DOSDOS操作比使用操作比使用相应功能的相应功能的BIOSBIOS操作更简易,而且操作更简易,而且DOSDOS对硬件的依赖性更少对硬件的依赖性更少些。些。DOSDOS模块和模块和ROM BIOSROM BIOS的关系如下图所示。的关系如下图所示。12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用一般中断号20H以下为BIOS,20H(含)以上为DOS中断调用9/26/20244第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计
6、地址(地址(地址(地址(HexHex)类型码类型码类型码类型码 中断名称中断名称中断名称中断名称 03 0 03 0 除以除以除以除以0 0 47 1 47 1 单步单步单步单步 8B 2 8B 2 非屏蔽非屏蔽非屏蔽非屏蔽 CF CF CF CF 3 3 断点断点断点断点 1013 4 1013 4 溢出溢出溢出溢出 1417 5 1417 5 打印屏幕打印屏幕打印屏幕打印屏幕 181B 6 181B 6 保留保留保留保留 1D1F 7 1D1F 7 保留保留保留保留 2023 8 2023 8 定时器定时器定时器定时器 2427 9 2427 9 键盘键盘键盘键盘 282B A 282B
7、A 保留的硬中断保留的硬中断保留的硬中断保留的硬中断 2C2F B 2C2F B 异步通信(异步通信(异步通信(异步通信(COM2COM2)3033 C 3033 C 异步通信(异步通信(异步通信(异步通信(COM1COM1)3437 D 3437 D 硬盘硬盘硬盘硬盘 383B E 383B E 软盘软盘软盘软盘 3C3F F 3C3F F 并行打印机并行打印机并行打印机并行打印机地址(地址(地址(地址(HexHex)类型码类型码类型码类型码 中断名称中断名称中断名称中断名称4043 10 4043 10 视频显示视频显示视频显示视频显示I/OI/O调用调用调用调用4447 11 4447
8、11 设备检测调用设备检测调用设备检测调用设备检测调用484B 12 484B 12 存储器容量检测存储器容量检测存储器容量检测存储器容量检测4C4F 13 4C4F 13 软软软软/硬盘硬盘硬盘硬盘I/OI/O调用调用调用调用5053 14 5053 14 通信通信通信通信I/OI/O调用调用调用调用5457 15 5457 15 盒式磁带盒式磁带盒式磁带盒式磁带I/OI/O调用调用调用调用585B 16 585B 16 键盘键盘键盘键盘I/OI/O调用调用调用调用5C5F 17 5C5F 17 打印机打印机打印机打印机I/OI/O调用调用调用调用6063 18 ROM BASIC6063
9、18 ROM BASIC6467 19 6467 19 引导程序入口引导程序入口引导程序入口引导程序入口686B 1A 686B 1A 时间调用时间调用时间调用时间调用6C6F 1B 6C6F 1B 键盘键盘键盘键盘CTRL-BREAKCTRL-BREAK控制控制控制控制7073 1C 7073 1C 定时器报时定时器报时定时器报时定时器报时7477 1D 7477 1D 显示器参数表显示器参数表显示器参数表显示器参数表787B 1E 787B 1E 软盘参数表软盘参数表软盘参数表软盘参数表7C7F 1F 7C7F 1F 字符点阵结构参数表字符点阵结构参数表字符点阵结构参数表字符点阵结构参数表
10、12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用BIOSBIOS中断调用表中断调用表9/26/20245第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用掌握中断调用一般与接口函数一样,应了解以下三个方面:1.入口参数,即输入的数据(可能没有);2.中断号,子功能号(必须有);3.出口参数,即返回的结果(可能没有)。9/26/20246第
11、第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1.112.1.1显示输出管理显示输出管理显示输出管理显示输出管理(INT(INT(INT(INTl0H)l0H)l0H)l0H)12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用1设置显示方式设置显示方式2文本方式文本方式3图形方式图形方式9/26/20247第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言
12、程序设计设计设计设计显示器可以简单的分为单色显示器和彩色显示器。随着显示技显示器可以简单的分为单色显示器和彩色显示器。随着显示技显示器可以简单的分为单色显示器和彩色显示器。随着显示技显示器可以简单的分为单色显示器和彩色显示器。随着显示技术的发展,种类也更加丰富,常见的有阴极射线管(术的发展,种类也更加丰富,常见的有阴极射线管(术的发展,种类也更加丰富,常见的有阴极射线管(术的发展,种类也更加丰富,常见的有阴极射线管(CRT)CRT)、液晶显示器、等离子显示器等。液晶显示器、等离子显示器等。液晶显示器、等离子显示器等。液晶显示器、等离子显示器等。显示器是通过显卡与主机相显示器是通过显卡与主机相显
13、示器是通过显卡与主机相显示器是通过显卡与主机相连连连连。显示器的显示屏通常称之为屏幕,现在常用的显示器有。显示器的显示屏通常称之为屏幕,现在常用的显示器有。显示器的显示屏通常称之为屏幕,现在常用的显示器有。显示器的显示屏通常称之为屏幕,现在常用的显示器有1414和和和和1717,常用的显示分辨率为,常用的显示分辨率为,常用的显示分辨率为,常用的显示分辨率为800600800600或或或或10247681024768等。常用等。常用等。常用等。常用的显示卡类型为的显示卡类型为的显示卡类型为的显示卡类型为VGAVGA、SVGASVGA、EVGAEVGA和和和和TVGATVGA等,显示卡上等,显示卡
14、上等,显示卡上等,显示卡上也都带有大量的显示存储器,能快速显示精美的图象。也都带有大量的显示存储器,能快速显示精美的图象。也都带有大量的显示存储器,能快速显示精美的图象。也都带有大量的显示存储器,能快速显示精美的图象。1 1MDAMDA MDAMDA(Monochrome Display Adapter Monochrome Display Adapter)属于)属于)属于)属于单色显示适配单色显示适配单色显示适配单色显示适配器器器器,是,是,是,是IBMIBM最早研制的视频显示适配器。最早研制的视频显示适配器。最早研制的视频显示适配器。最早研制的视频显示适配器。2 2CGACGA 在在在在M
15、DAMDA推出的同时,推出的同时,推出的同时,推出的同时,IBMIBM也推出了也推出了也推出了也推出了彩色图形显示适配器彩色图形显示适配器彩色图形显示适配器彩色图形显示适配器CGACGA(Color Graphics AdapterColor Graphics Adapter)。)。)。)。12.1.112.1.1显示输出管理显示输出管理显示输出管理显示输出管理(INT(INT(INT(INTl0H)l0H)l0H)l0H)12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用9/26/20248第第12章章 汇编语言基础知识汇编语言基础知识
16、计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计3 3 3 3EGAEGAEGAEGA 增增增增 强强强强 图图图图 形形形形 显显显显 示示示示 适适适适 配配配配 器器器器 EGAEGAEGAEGA(Enhanced Enhanced Enhanced Enhanced Graphics Graphics Graphics Graphics AdapterAdapterAdapterAdapter)是是是是IBMIBMIBMIBM公公公公司司司司推推推推出出出出的的的的第第第第二二二二代代代代图图图图形形形形显显显显示示示示适适适适配配
17、配配器器器器,它它它它兼兼兼兼容容容容了了了了MDAMDAMDAMDA和和和和CGACGACGACGA的全部功能。的全部功能。的全部功能。的全部功能。4 4 4 4VGAVGAVGAVGA 视视视视 频频频频 图图图图 形形形形 阵阵阵阵 列列列列 显显显显 示示示示 适适适适 配配配配 器器器器 VGAVGAVGAVGA(Video Video Video Video Graphics Graphics Graphics Graphics ArrayArrayArrayArray)是是是是IBMIBMIBMIBM公公公公司司司司推推推推出出出出的的的的第第第第三三三三代代代代图图图图形形形形
18、显显显显示示示示适适适适配配配配器器器器,它它它它兼兼兼兼容容容容了了了了MDAMDAMDAMDA、CGACGACGACGA和和和和EGAEGAEGAEGA的全部功能。现以增强至的全部功能。现以增强至的全部功能。现以增强至的全部功能。现以增强至SVGASVGASVGASVGA。(。(。(。(PCPCPCPC机机机机)5.XGA5.XGA5.XGA5.XGA XGAXGAXGAXGA(Extended Extended Extended Extended Graphics Graphics Graphics Graphics ArrayArrayArrayArray)是是是是IBMIBMIBMI
19、BM公公公公司司司司继继继继VGAVGAVGAVGA之之之之后后后后推推推推出的出的出的出的扩展图形显示适配器扩展图形显示适配器扩展图形显示适配器扩展图形显示适配器。(。(。(。(笔记本笔记本笔记本笔记本)12.1.112.1.1显示输出管理显示输出管理显示输出管理显示输出管理(INT(INT(INT(INTl0H)l0H)l0H)l0H)12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用9/26/20249第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序
20、设计设计设计设计12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用显显示示器器任任一一时时刻刻都都必必须须工工作作在在某某一一显显示示模模式式下下,显显示模式分为两大类:示模式分为两大类:文本模式文本模式 图形模式图形模式9/26/202410第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1.112.1.1显示输出管理显示输出管理显示输出管理显示输出管理(INT(INT(INT(INTl0H)l0H)l0H)l0H)12.1 12.
21、1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用1设置显示方式设置显示方式(0号功能号功能)a.a.入口参数,入口参数,AL=AL=?;?;b.b.中断号中断号10H10H,子功能号,子功能号AH=0AH=0;c.c.出口参数,没有。出口参数,没有。输入参数输入参数(AL)(AL)显显 示示 方方 式式02H02H808025 25 单色字符显示方式单色字符显示方式03H03H808025 25 彩色字符显示方式彩色字符显示方式04H04H320320200 4200 4色图形显示方式色图形显示方式05H05H320320200 200 黑白图形显示方式
22、黑白图形显示方式06H06H640640200 200 黑白图形显示方式黑白图形显示方式09H09H320320200 16200 16色图形显示方式色图形显示方式0DH0DH320320200 200 彩色图形显示方式彩色图形显示方式11H11H640640480 480 单色图形显示方式单色图形显示方式13H13H320320200 256200 256色图形显示方式色图形显示方式9/26/202411第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计MOV ALMOV AL,nnnn ;n
23、nnn为输入参数为输入参数MOV AHMOV AH,0 0INT 10HINT 10H如要设置如要设置320X200 16320X200 16色方式色方式程序段如下:程序段如下:12.1.112.1.1显示输出管理显示输出管理显示输出管理显示输出管理(INT(INT(INT(INTl0H)l0H)l0H)l0H)12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用9/26/202412第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1.
24、112.1.1显示输出管理显示输出管理显示输出管理显示输出管理(INT(INT(INT(INTl0H)l0H)l0H)l0H)12.1 12.1 12.1 12.1 BIOSBIOSBIOSBIOS中断调用中断调用中断调用中断调用(2 2)设置光标类型()设置光标类型(1 1号功能)号功能)入口参数入口参数:AH=1AH=1(功能号),功能号),CH=CH=光标开始行,光标开始行,CL=CL=光标光标 结束行。结束行。出口参数出口参数:无无,根据根据CXCX给出光标的大小。给出光标的大小。(3 3)设置光标位置()设置光标位置(2 2号功能)号功能)入入口口参参数数:AH=2AH=2(功功能能
25、号号),BH=BH=页页号号,DH=DH=行行号号,DL=DL=列号。列号。出口参数出口参数:无。根据无。根据DXDX确定了光标位置。确定了光标位置。(4 4)读当前光标位置()读当前光标位置(3 3号功能)号功能)入口参数入口参数;AH=3AH=3(功能号),(功能号),BH=BH=页号。页号。出口参数出口参数:DH=DH=行号,行号,DL=DL=列号,列号,CX=CX=光标大小。光标大小。9/26/202413第第12章章 汇编语言基础知识汇编语言基础知识 计算机科学与技术系计算机科学与技术系 汇编语言程序汇编语言程序汇编语言程序汇编语言程序设计设计设计设计12.1.112.1.1显示输出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安徽理工 大学计算机 汇编 教程 汇编语言 基础知识