微机 原理及应用
李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第一章本章作业参考书目:① 薛钧义主编《微型计算机原理与应用——Intel 80X86系列》机械工业出版社2002年2月第一版② 陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③ 王永山等编《微型计算机原理与应用》西安电子科技大学出版社2000年9月1.1将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1)X=0.00111B=0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B=1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3 将下列十进制整数转换成二进制数:(1)X=254D=11111110B(2)X=1039D=10000001111B(3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数:(1)X=0.75D=0.11B(2) X=0.102 D=0.0001101B(3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数(1) 100.25D= 0110 0100.01H(2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数(1) X=1001101.1011B =77.6875D(2) X=111010.00101B= 58.15625D1.7 将下列二进制数转换成八进制数(1)X=101011101B=101’011’101B=535Q(2) X=1101111010010B=1’101’111’010’010B=15722Q(3) X=110B=6Q1.8 将下列八进制数转换成二进制数:(1)X=760Q=111'110'000B(2)X=32415Q=11'010'100'001'101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1 H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD(2) X=1010110.001B= 1’010’110.001 =126.1 BCD1.12 将下列十进制数转换成BCD码:(1)X=1024D=0001 0000 0010 0100 BCD(2)X=632 = 0110 0011 0010 BCD(3)X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码:A 41H 65D 0100 0001B9 39H 47D* 2AH 42D= 3DH 45D!21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么?字符原码加上偶校验码之后B 42H,0100 0010B 42H,0100 0010B4 34H,0011 0100B B4H,1011 0100B7 37H,0011 0111B B7H,1011 0111B= 3DH,0011 1101B BDH,1011 1101B!21H,0010 0001B 21H,0010 0001B?3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符原码加上奇校验码之后B 42H,0100 0010B C2H,1100 0010B4 34H,0011 0100B 34H,0011 0100B7 37H,0011 0111B 37H,0011 0111B= 3DH,0011 1101B 3DH,0011 1101B!21H,0010 0001B A1H,1010 0001B?3FH 0011 1111B BFH,1011 1111B1.16 计算下式:(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D(2) 3CH –[(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D==47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。
微机原理及应用

移码
• 移码是在数的真值上加一个偏移量形成的,他的定 义为:[X]移=2n-1-1+X 2n-1≥X>-2n-1 • 其中X表示二进制数真值,n表示包括符号位和数值 部分在内的二进制数位数,2n-1-1为偏移量。 • 例如:若X=+10010B=+18, Y=-10010B=-18,则 [X]移=110001B,[Y]移=001101B。 运算过程: 100000 1 011111 +10010 110001 100000 1 011111 - 10010 001101
第1章:微型计算机应用的两个方向
用于数值计算、数据处理及信息管理方向
通用微机,例如:PC微机 功能越强越好、使用越方便越好
用于过程控制及智能化仪器仪表方向
专用微机,例如:工控机、单片机 可靠性高、实时性强 程序相对简单、处理数据量小 将CPU以及其他主要部件(如ROM、RAM、I/O 接口)都集成在一个微处理器芯片中 例如:常用的MCS-51、MCS-96
微机原理及应用-课程介绍
微机:IBM PC系列机 原理:8088汇编语言程序设计 应用:半导体存储器及其接口 I/O接口电路及其与外设连接 硬件--接口电路原理 软件--接口编程方法
微机原理及应用-参考文献
钱晓捷 陈涛,微型计算机原理及接口技术, 北京:机械工业出版社,1999.1 钱晓捷,汇编语言程序设计(第2版), 北京:电子工业出版社,2003.6 扬季文等,80X86汇编语言程序设计教程, 北京:清华大学出版社,1998.6 戴梅萼,微型计算机技术及应用, 北京:清华大学出版社,1991 扬素行,微型计算机系统原理及应用, 北京:清华大学出版社,1995 Barry B.Brey著 陈谊等译, Intel系列微处理器结构、编程和接口技术大全 ——80X86、Pentium和Pentium Pro, 北京:机械工业出版社,1998.1
微型计算机系统原理及应用 第4章 半导体存储器

17
4.3 半导体只读存储器(ROM)
4.3.1 掩膜式只读存储器ROM ROM制造厂家按用户提供的数据,在芯片制造时
写定。用户无法修改。
18
4.3.2 可编程的只读存储器PROM 只能写入一次。
19
4.3.3 可编程、可擦除的只读存储器EPROM
1. 紫外线擦除的EPROM 进行照射10~20min,擦除原存信息,成为全1状态。
8
2.静态RAM的结构 将多个存储单元按一定方式排列起来,就组成了一个静 态RAM存储器。
9
典型的SRAM 6116:2KB,A0~A10,D0~D7形成 128*16*8(每8列组成看作一个整体操作)的阵列
片选CS# 输出允许 OE#
读写控制 WE#
10
典型的SRAM芯片6264 (8KB)
29
存储器芯片的选用
RAM、ROM区别:
–ROM:ROM用来存放程序,为调试方便,多采用EPROM
–RAM:存储器容量不大,功耗较小时,可采用静态RAM;
系统较大,存储器容量很大,功能和价格成为主要矛盾, 要选择动态RAM,这时要考虑刷新问题。
组成存储器模块时,需要考虑的因素主要有:容
量、速度、负载等:
14
2. 双端口RAM举例
CY7C130/131/140/141 1K*8bit高速双端口SRAM A0~A9:地址线 I/O0~I/O7:数据线 CE#:片选 OE#:输出允许线 R/W#:读写控制 BUSY#: INT#:
15
存储器的基本组成 半导体存储器的内部结构为例
译码电路: 重合译码方式 存储体:核心。一个 基本存储电路可存入 一个二进制数码
A12 A7 A6 A5 A4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 Vcc WE CS 2 A8 A9 A 11 OE A 10 CS 1 D7 D6 D5 D4 D3
微机原理及应用实验(题目)

微机原理及应用实验实验一开发环境的使用一、实验目的掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。
二、实验内容在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的30H~7FH 单元清零。
三、实验设备PC机一台。
四、实验步骤用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。
五、实验思考1.如果需把30H-7FH 的内容改为55H,如何修改程序?2.如何把128B的用户RAM全部清零?六、程序清单文件名称:CLEAR.ASMORG 0000HCLEAR: MOV R0,#30H ;30H 送R0寄存器MOV R6,#50H ;50H 送R6寄存器(用作计数器)CLR1: MOV A,#00H ;00 送累加器AMOV @R0,A ;00 送到30H-7FH 单元INC R0 ;R0 加1DJNZ R6,CLR1 ;不到50H个字节,继续WAIT: LJMP WAITEND实验二数据传送一、实验目的掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。
二、实验内容1.编制一段程序,要求程序中包含7中不同寻址方式。
2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。
3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。
4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。
三、实验设备PC机一台。
四、实验步骤逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。
五、实验思考1.如何把片外RAM中1000H~100FH单元中的数传送到片外RAM中2000H~200FH单元中?2.如何把ROM中0200H~0207H单元的数传送至片外RAM0000H~0007H单元中?实验三数码转换一、实验目的掌握采用软件方法进行不同形式数据之间的转换,如十进制数与二进制数的转换、十六进制数与BCD码的转换、BCD数与ASCII码之间的转换、非压缩BCD码与压缩BCD码之间的转换。
微机原理及应用试卷应用题

一.应用题应用题 ( ( (共共36题,360分)1.1 [库中题号:070036] 10分设8253三个计数器的端口地址为201H 、202H 、203H ,控制寄存器端口地址200H 。
输入时钟为2MHz ,让1号通道周期性的发出脉冲,其脉冲周期为1ms ,试编写初化程序段。
1.2 [库中题号:070035] 10分将两片6264连接到8088系统总线上,要求其内存地址范围为7000H-73FFH ,试画出连接图。
,试画出连接图。
1.3 [库中题号:070034] 10分如图所示8086与DAC0832的接口的接口(1)在图中画出单极性输出的电路图。
)在图中画出单极性输出的电路图。
(2)写出输出锯齿波的程序片断,包括延时程序。
)写出输出锯齿波的程序片断,包括延时程序。
1.4 [库中题号:070033] 10分8253的计数通道0连接如下图,试回答连接如下图,试回答(1)计数通道0工作于何种方式,并说明理由。
工作于何种方式,并说明理由。
(2)写出计数通道0的计数初值,CLK0输入的频率是多少?并说明理由。
1.5 [库中题号:070032] 10分打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。
要求用8255芯片设计一个打印机控制接口。
芯片设计一个打印机控制接口。
(1)画出硬件连接原理图。
)画出硬件连接原理图。
(2)以查询方式编制输出一个字符(设该字符已在BL 寄存器中)的程序,包括8255初始化程序。
设8255控制口为83H,P A口为80H,PC口为82H。
口作为输出字符的数据要求:PC6去检测打印机的BUSY信号,PC2产生STB信号,P A口作为输出字符的数据口,工作于方式0,程序中写出必要的注解。
,程序中写出必要的注解。
1.6 [库中题号:070031] 10分利用8255A及ADC0809设计的数据采集系统如下图,要求用查询方式编写连续转换8个通道模拟量的程序。
微机原理及应用答案

微机原理及应用答案1.微型计算机由哪些部件组成?各部件的主要功能是什么?微机系统微型计算机系统软件外围设备:打印机、键盘、CRT、磁盘控制器等微处理器(CPU)系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址和控制信息的传输通道)存储器:只读存储器(ROM)、随机存储器(RAM)(功能:用来存储信息)输入/输出(I/O)接口:串/并行接口等(功能:使外部设备和微型机相连)算术逻辑部件(ALU)累加器、寄存器控制器操作系统(OS)系统实用程序:汇编、编译、编辑、调试程序等(注:CPU的功能--①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制;⑥可以响应其他部件发来的中断请示。
)2. 8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?微处理器(CPU)总线接口部件(BIU):负责与存储器、I/O端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:① 每当8086 的指令队列中有两个空字节,或者8088 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
② 每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。
在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。
《数学微机原理》课件

微型计算机
一种体积小、功耗低、可靠性高的计 算机系统,广泛应用于工业控制、智 能仪表、自动化等领域。
工作原理
微处理器、存储器、输入输出接口等 。
微机原理的应用领域
工业控制
利用微机实现生产过程的自动化 控制,提高生产效率和产品质量
。
智能仪表
利用微机实现对各种物理量的测 量和显示,具有精度高、可靠性
好等优点。
中断技术的发展
随着计算机技术的不断发展,中断技术也在不断进步和完善。未来的中断技术将 更加智能化、高效化和安全化,为计算机系统的应用和发展提供更加有力的支持 。
THANKS
MOV、ADD、SUB等 。
伪指令语句
伪指令语句用于提供汇 编程序所需要的信息,
如ORG、END等。
数据定义语句
数据定义语句用于定义 数据,如DB、DW、
DD等。
汇编语言的程序设计方法
确定程序设计目标 确定程序流程
在开始设计程序之前,需要 明确程序设计的目的和要求
。
根据程序设计目标,确定程 序的流程和算法。
中断控制方式包括向量中断和嵌套中断。向量中断是根据中断的类型,直接跳 转到相应的处理程序;嵌套中断则是允许更高级别的中断打断正在执行的中断 处理程序。
中断技术的应用与发展
中断技术的应用
中断技术广泛应用于实时系统、多任务系统、操作系统等领域。通过合理地使用 中断技术,可以大大提高系统的效率和可靠性。
具体应用
在计算机中,二进制数的运算就是基于逻辑运算的,如二进 制数的加法、减法、乘法等都可以转化为逻辑运算。
数学在数据编码中的应用
数据编码的定义
数据编码是指将数据转换为适合于计算机内部处理和传输的格式的过程。
微机原理及应用(第五版)PPT课件

7位不用
最高位是符号位
2021
微机原理及应26用
1.2.3 实型数
任何一个二进制数可以表示成: N=+Y×2J 称为浮点表示法
80387规定: 指数采用移码表示。短型实数阶码占8位;长型实数
• 80386对字符串的操作有:移动;传送; 比较;查找等.
• 分类:字节串;字串;双字串.
2021
微机原理及应22用
1.1.5 位及位串
• 80x86CPU都支持位操作.80386/80486有位串操 作.位串最长是232个位.
• 位偏移量:一个位在位串中的地址.由字节地址 和位余数组成.
设位串是从m地址开始存储的,位偏移量分别为23 和-18的位在什么地方?
例
11110010B
左移一位 11100100B
右移一位 11111001B
[-14]补 [-28]补 [-7]补
2021
微机原理及应19用
3).反码表示的负数
左移和右移空位全补1.
例
11110001B
左移一位 11100011B
右移一位 11111000B
7.有关0的问题
[-14]补 [-28]补 [-7]补
• 二进制:数的后面加后缀B. • 十进制:数的后面加后缀D或不加. • 十六进制:数的后面加后缀H.
2021
微机原理及应5用
1.1.3 整数
1.无符号数
8、16、32位全部用来表示数值本身。
最低位LSB是0位,最高位MSB是7、15、31。
2.带符号整数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理及应用
微机原理及应用
引言:
微机是一种小型电子计算机,它具有体积小、功耗低、价格便宜等特点,被广泛应用于各个领域。
本文将介绍微机的原理和应用,并探讨其在信息技术领域的重要性。
一、微机的原理
1. 中央处理器(CPU):微机的核心部件,负责执行指令、进行运算和控制其他硬件设备。
2. 存储器:包括随机存取存储器(RAM)和只读存储器(ROM),用于存储程序和数据。
3. 输入设备:如键盘、鼠标、摄像头等,用于将外部信息输入微机。
4. 输出设备:如显示器、打印机、音响等,用于将微机处理后的信息输出到外部。
5. 总线:用于连接微机内部各个部件,实现数据传输和控制信号传递。
6. 操作系统:控制和管理微机的软件系统,提供用户界面和资源管理等功能。
二、微机的应用
1. 个人电脑:微机最常见的应用形式,广泛用于个人办公、学习和
娱乐等领域。
个人电脑具有较高的处理能力和良好的用户界面,可以进行文字处理、图形设计、多媒体播放等任务。
2. 服务器:用于提供网络服务的微机,具有较高的计算和存储能力。
服务器广泛应用于互联网、企业内部网络等场景,提供网站托管、数据库管理、文件共享等功能。
3. 嵌入式系统:将微机集成到其他设备中,用于控制和管理这些设备。
嵌入式系统广泛应用于家电、汽车、工业自动化等领域,实现智能化和自动化控制。
4. 移动设备:微机的小型化和低功耗特点使其成为移动设备的核心。
智能手机、平板电脑、智能手表等都是基于微机技术的产品,提供了丰富的应用和便捷的移动计算能力。
5. 人工智能:微机的高性能和强大的计算能力使其成为人工智能技术的基础。
深度学习、机器学习等人工智能算法在微机上得以实现,推动了人工智能技术的发展和应用。
三、微机在信息技术领域的重要性
微机作为信息技术的基础设施,对现代社会的发展起到了重要的推动作用。
1. 提高工作效率:微机的广泛应用使得信息处理速度和效率大幅提升,极大地提高了工作效率和生产力。
2. 促进信息交流:微机的网络功能使得信息交流变得便捷和全球化。
人们可以通过互联网轻松获取和分享信息,加快了信息传播的速度
和范围。
3. 推动科学研究:微机提供了强大的计算和数据处理能力,支持科学研究的模拟、计算和实验。
在物理学、生物学、天文学等领域,微机在科学研究中发挥着重要的作用。
4. 促进经济发展:微机的普及和广泛应用带动了信息技术产业的繁荣,推动了经济的发展。
微机在电子商务、金融、物流等领域发挥着关键的支撑作用。
5. 增强人们生活质量:微机的应用使得生活变得更加便捷和智能化。
人们可以通过智能手机访问互联网、享受多媒体娱乐、控制智能家居等,提高了生活的舒适度和便利性。
结论:
微机作为一种小型电子计算机,具有体积小、功耗低、价格便宜等特点,在各个领域都有着广泛的应用。
微机的原理及其在个人电脑、服务器、嵌入式系统、移动设备和人工智能等领域的应用都被深入探讨。
微机在信息技术领域的重要性不言而喻,它提高了工作效率、促进了信息交流、推动了科学研究、促进了经济发展、增强了人们的生活质量。
微机的发展将继续推动信息技术的进步和社会的发展,为人类带来更多的便利和机遇。