微机原理及应用 http://xweicheng.ys168.com scxweicheng@yahoo.com.cn 主讲:谢维成 西华大学 电气信息学院 1.

Slides:



Advertisements
Similar presentations
高考图表题及常考题型解题策略与复习建议 晋江市季延中学 吴梅德 2016年12月30日.
Advertisements

第四章 圓錐曲線 ‧4-1 拋物線 ‧4-2 橢 圓 ‧4-3 雙曲線 總目錄.
22.3 实际问题与一元二次方程(1).
第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章. 第三讲 匀变速直线运动 学 科:物 理 主讲人:吴含章.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
计算机体系结构 应用程序 软件 操作系统 编译器 固件 指令集 输入输出 CPU 硬件 内存 (I/O) 集成电路 元件,逻辑门.
汇编语言程序设计 吴 向 军 中山大学计算机科学系
第10章 DOS功能调用与BIOS中断调用.
第四章 汇编语言 程序设计 任课教师:王晓甜
第5节 关注人类遗传病.
遗传系谱题的分析与解法 江苏省仪征中学 生物组.
浙江省温州苍南第二高级中学 教师:王志国.
远程教育站点管理 及齐鲁先锋平台的使用 平阴县党员干部现代远程教育中心.
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
汇编语言与接口技术 教师:范新民.
本周实验安排 实验内容:(P231)人名排序的例子。
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年10月30日.
第3章 80x86汇编语言程序设计(下).
4.1 汇编语言 4.2 顺序结构程序 4.3 分支程序设计 4.4 循环程序设计 4.5 子程序设计
9.1 可编程并行输入/输出接口芯片8255A 9.2 可编程计数器/定时器 可编程串行输入/输出接口芯片8251A
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月26日.
第5章 循环与分支程序设计  循环程序设计  分支程序设计.
汇编语言程序设计 Assembly Language Programming
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
微机原理与接口技术 第3章 8086指令系统 朱华贵 2015年09月25日.
第6章 DMA传输 6.1 DMA传输原理 6.2 DMA控制器8237A A的编程使用 欢迎辞.
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第四节 Intel 8253在IBM PC机上的应用.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月10日.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月05日.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
第8章 寻址方式与指令系统.
第二部分 PC 微机异步通信适配器的分析和使用 一、PC中的UART 1.INS PC16450/PC16550
微机原理及应用 主讲:郑海春.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
微型计算机原理及应用.
第3章 微型计算机输入输出接口 3.1 输入/输出接口 3.2 输入输出数据传输的控制方式 3.3 开关量输入输出接口 欢迎辞.
第六章 子程序结构 §6.1 子程序的设计方法 §6.2 嵌套与递归子程序 §6.3 子程序举例 §6.4 DOS系统功能调用.
1.3 微型计算机的结构和工作原理.
第九章 高级宏汇编语言 9.1 结构 结构就是将逻辑上有一定关系的一组数据,以某种方式组合在一起所形成的数据形式。
第5章 循环与分支程序设计 学习目标: 了解并掌握循环程序的构造方法,尤其是对循环控制条件的设置以及可能出现的边界情况的考虑。掌握起泡排序算法这种多重循环程序设计中的常用方法。交换标志位的设置在此算法中更能提高效率。学会在数组排序算法中采用折半查找法来提高查找效率。学会使用跳跃表法实现CASE结构。
4.1 汇编语言程序格式 4.2 MASM中的表达式 4.3 伪指令语句 4.4 DOS系统功能调用和BIOS中断调用
第7章 I/O接口和总线 7.1 I/O接口 7.2 总线.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月19日.
第五章:输入输出基本技术 主讲教师:范新民.
第4章 汇编语言程序格式  汇编程序功能  伪操作  汇编语言程序格式  汇编语言程序的上机过程.
第10章 可编程外围接口芯片8255A及其应用 10.1 概述 A的工作原理 A的应用举例.
习题3 1、 分别说明下列指令的原操作数和目的操作数各采用什么寻址方式。 设定如下: ①立即寻址 ② ① ②寄存器寻址
第一章 直角坐標系 1-2 直角坐標.
第 3 章、組合語言 作者:陳鍾誠 旗標出版社.
第九章 BIOS和DOS中断 在存储器系统中,从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS(Basic Iuput /output System)例行程序。驻留在ROM中的BIOS给PC系列的不同微处理器提供了兼容的系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用BIOS功能调用,给程序员编程带来很大方便,程序员不必了解硬件操作的具体细节,直接用指令设置参数,然后中断调用BIOS中的子功能,所以利用BIOS功能编写的程序简洁,可读性好,
第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.
東 海 大 學 推動ISO 14001之成果分享 報告人:東海大學 環保組.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
第5章 循环与分支程序设计  循环程序设计  分支程序设计.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月17日.
本节内容 段描述符与段选择子 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
第八章 中断系统.
九年级 上册 22.3 实际问题与二次函数 (第1课时).
第5章 循环与分支程序设计 5.1 循环程序设计 5.2 分支程序设计
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月06日.
第6章 子程序结构 在程序设计中,我们会发现一些多次无规律重复的程序段或语句序列。解决此类问题一个行之有效的方法就是将它们设计成可供反复调用的独立的子程序结构,以便在需要时调用。在汇编语言中,子程序又称过程。 调用子程序的程序称为主调程序或主程序。 2019/7/20 ch6.
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
第8章 并行接口芯片 并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI) 目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似.
第三章 8086的指令系统 8086指令特点 8086的寻址方式 8086的指令格式及数据类型 8086的指令集.
Presentation transcript:

微机原理及应用 http://xweicheng.ys168.com scxweicheng@yahoo.com.cn 主讲:谢维成 西华大学 电气信息学院 1

实验一 微机硬件结构及汇编指令运行的认识 DEBUG的主要命令 1)显示存储单元的命令D(DUMP),格式为: 实验一 微机硬件结构及汇编指令运行的认识 DEBUG的主要命令 1)显示存储单元的命令D(DUMP),格式为: -D [address] 或 -D [range] 2

2)修改存储单元内容的命令E 第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式如下: —E address [list] 例如,—E DS:100 F3’XYZ’8D 第二种格式则是采用逐个单元相继修改的方法:—E address 例如,—e cs:100 则可能显示为: 18E4:0100 89.— 如果需要把该单元的内容修改为78,再按“空格”键可接着显示下一个单元的内容,如下:18E4:0100 89.78 1B._-+ 3

3)检查和修改寄存器命令R 3)检查和修改寄存器内容的命令R(Register): 显示CPU内所有寄存器内容和标志位状态,其格式为:—R,例如, —r AX=0000 BX=0000 CX=010A DX=0000 … 显示和修改某个寄存器内容,其格式为: —R register name , 例如,键入 —r ax 系统将响应如下: AX FIF4 : 即AX寄存器的当前内容为FIF4,如不修改则按E 键,否则,可键入欲修改的内容 4

知识点复习 4)运行命令G(G0),其格式为 -G [=address1][ address2][ address3…..]] 其中,地址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。后面的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。 5

6)汇编命令A(Assemble), 6)汇编命令A(Assemble),其格式为: -A[address] 该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始地存储区中。必须注意:DEBUG把键入的数字均看成十六进制数,则其后应加以说明,如100D。 6

7)反汇编命令U (Unassemble) 从指定地址开始,反汇编32个字节,其格式为: -U[address] 例如: -u100 18E4:0100 C70604023801 MOV WORD PTR [0204],0138 18E4:0106B C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70608020202 MOV WORD PTR[0208],0202 18E4:0112 BB0402 MOV BX,0204 18E4:0115 E80200 CALL 011A 18E4:0118 CD20 INT 20 18E4:011A 50 PUSH AX 18E4:011B 51 PUSH CX 7

8)命名命令N (Name) 8)命名命令N(Name),其格式为: —N fiespecs[fiespecs] 命令把两个文件标志符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在其后用L或W命令把文件装入或存盘。Fiespecs的格式可以是: [d:][path] fiespecs [.ext] 例如, —N myprog 8

10)写命令W(Write) 10)写命令W(Write),有两种功能。 把数据写入磁盘的指定扇区。其格式为: —W address drive sector sector 把数据写入指定的文件中。其格式为: —W[address] 此命令把指定的存储区中的数据写入由CS:5CH处的文件控制所指定的文件中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。 9

11)退出DEBUG命令Q (Quit) 11)退出DEBUG命令Q (Quit),其格式为: —Q 它退出DEBUG,返回DOS。本命令并无存盘功能,如需存盘应先使用W命令。 10

DEBUG上机流程 开 始 认识微机及实验微机的硬件结构 A编辑 N命名 W保存 跟踪调试 正确 不正确 结束 R BX :0000 程序file.com 或 file.exe 不正确 R CX :字节数 跟踪调试 结果正确? 正确 认识微机及实验微机的硬件结构 DEBUG上机流程 11

实验程序举例 MOV SI, 200H MOV BX, 300H MOV CX, 000AH MOV AL, 00H L0: MOV [SI], AL INC SI INC AL DEC CX JNZ L0 L1: MOV AL, [SI] MOV [BX], AL INC BX LOOP L1 12

实验一 教学要求 掌握DEBUG 的使用方法; 掌握指令的在DEBUG下的跟踪调试方法; 掌握在DEBUG下写简短COM和EXE文件的方法; 实验一 教学要求 掌握DEBUG 的使用方法; 掌握指令的在DEBUG下的跟踪调试方法; 掌握在DEBUG下写简短COM和EXE文件的方法; 习题与思考题:对实验程序做注释 13