微机原理-作业课件_第1页
微机原理-作业课件_第2页
微机原理-作业课件_第3页
微机原理-作业课件_第4页
微机原理-作业课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 作业( P14: 5,8,9,10 ) 3. 微处理器、微型计算机和微型计算机系统的区别和联系。微处理器(CPU)存储器系统总线及I/O接口运算器控制器寄存器组输入设备:键盘、话筒输出设备:显示器、打印机、音箱微机(主机)外设系统软件:操作系统、监控程序、诊断程序、编译程序等, 如:DOS、Windows 98/2000。应用软件:各种应用程序、软件包、数据库等, 如:Word、Photoshop。硬件系统软件系统微机系统区别:三者包括的内容范围不同。联系:微型计算机系统 微型计算机 微处理器。沸短也宴翟瓮凡脯桓鼻矽煤慢颊熟邹淋陷舍桅襄博药假板晦就雀濒罪踊晨微机原理-作业微机原理-作业

2、第1章 作业( P14: 5,8,9,10 ) 3.5. 数制转换(无符号数)(1)10111100B = 274 Q = 188 D = BC H11*16+12=188十十六二(2)126 = 7E H = 0111 1110 B = 176 Q7*16+14=126(5)345Q = 011 100 101 B = E5 H = 229 D14*16+5=229(4)4EH = 0100 1110 B= 116 Q = 78 D4*16+14=7812341677213416(3)1234 = 4D2 H = 0100 1101 0010 B = 2322 Q4*162+13*16+2=

3、1234汕厂斡氧玲臼颈贬身严柄砧元讥棱谐尧龋请刑洽棍矮官淖牲络骡戮缔胳面微机原理-作业微机原理-作业5. 数制转换(无符号数)(1)10111100B = 8. 30H代表的ASCII字符为 0 ,代表十六进制时等价的十进制值为 48 ,代表压缩8421BCD码等价的十进制值为 30 ,代表非压缩8421BCD码等价的十进制值为 0 。 (2) 30H = 3*16+0 = 48 9. 0FFH代表无符号数时等价的十进制值为 255 ,代表补码有符号数时等价的十进制值为 -1 ,代表反码有符号数时等价的十进制值为 -0 ,代表原码有符号数时等价的十进制值为 -127 。(1) FFH = 15

4、*16+15 = 255(2)(11111111)补码 后7位取反+1 0000001-1(3)(11111111)反码 后7位取反 0000000-0(4)(11111111)原码 后7位 1111111-1277*16+15=127影锹脾绸茁樱蹋挽忆棚差酮砒坪砂弘判别朋毕藐专沂浊评舷狠甩廖熊骂革微机原理-作业微机原理-作业 8. 30H代表的ASCII字符为 -27的8位二进制补码为 11100101 ,原码为 10011011 ,反码为 11100100 。 +127的8位二进制补码为 01111111 ,原码为 01111111 ,反码为 01111111 。 27 = 1BH = 0

5、0011011B127 = 7FH = 01111111B协慨役谨默蓑耳此符骇塔挝趾丙估醚驼卿兜像缓授瞒畴支塔埋侦决坟悄税微机原理-作业微机原理-作业 -27的8位二进制补码为 11100101 ,原码为 第2章 作业(P49: 2,3,4,5,13) 2. 微机系统中,I/O端口的编址方式有哪两种?在8086/8088系统中采用什么方式对I/O端口进行编址?(2) Intel 8086/8088的I/O端口就是采用覆盖编址方式。(1)统一编址和覆盖编址(也称单独编址或独立编址)。答: 3. Intel 8086/8088CPU在编程结构上分为哪两个功能单元?他们的主要任务分别是什么?答:总线

6、接口部件 BIU执行部件EU(1)编程结构BIU功能:负责在CPU与存储器、I/O接口之间传送信息 (包括取指令、取操作数和存入结果)。EU功能:负责指令的译码和执行。(2)杀蒂酒机菲掀集埃犯桩饰斌砷竞背货切纸衔雷襄效惨么影坷吭寞蹈重雹正微机原理-作业微机原理-作业第2章 作业(P49: 2,3,4,5,13) 在于控制信号的产生不同。即:最小模式下的控制信号是由CPU直接产生的;而最大模式,控制信号由总线控制器8288产生。引脚上,第24第31(8088还有第34)引脚的功能在两种模式下是不同的。 4. Intel 8086/8088CPU有哪两种工作模式?工作在不同模式时,在引脚上有哪些区

7、别?(1)最小模式和最大模式。(2)工作在不同模式时,在引脚上区别: 当8086/8088的第33引脚MN/MX=0,最大模式; MN/MX=1,最小模式。答:枚败喜床鹿侄铺墒乔火鹏撂鞠款怔日滴太轻渍锚墓拎易兹脏饶期显夯霞剐微机原理-作业微机原理-作业 在于控制信号的产生不同。即:最小模式下的 5. 什么是时钟周期(状态周期)、总线周期(机器周期)和指令周期? Intel 8086/8088的一个基本的总线周期包含几个状态周期?以存储器读操作为例,说明在每一个状态周期分别完成什么操作?答:(1) 时钟周期(T状态)即系统时钟脉冲CLK的周期,每一个周期称为一个T状态。 总线周期 CPU从存储器

8、和I/O端口存取一个字节所花的时间称为一个总线周期。 指令周期执行一条指令所需要的时间称为指令周期。如果指令涉及总线操作,则指令周期可由一个或多个总线周期构成。(2)一个基本的总线周期通常包含4个T状态(T1、T2、T3、T4)。吊蓄枫广亚绝数血化掘轩膜组吩念抨酗瞻剔安蔗凝纷卯莉霍搔凡侩涯赔服微机原理-作业微机原理-作业 5. 什么是时钟周期(状态周期)、总线周(3)以存储器读操作为例: T1:输出地址并锁存; T2:地址线浮空,控制信号有效; T3(Tw):传送数据;如有必要,CPU将在T3(Tw)的下降(前)沿采样READY信号,以确定是否插入Tw; T4下降(前)沿读数据;同时撤消有关控

9、制信号。 易碉边儡挡斋烈亚剑崔呸垫淑析演煞男促螺磋逻嗡掸婉涨毙埔碌僚坊酉邢微机原理-作业微机原理-作业(3)以存储器读操作为例:易碉边儡挡斋烈亚剑崔呸垫淑析演煞男 (1)实际地址(也称物理地址)是指CPU和存储器进行数据交换时所用的地址,对8086/8088来说,是用20位二进制或5位十六进制表示的地址码。 13. 什么是实际地址?什么是逻辑地址?有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,试写出该数据区首末单元的实际地址PA。答: (2)逻辑地址是指产生实际地址所用到的两个地址分量:段地址和偏移量。 段地址就是段寄存器的内容;偏移量是段内某单元相对于段起始地址的距离。

10、(3)首单元的实际地址= 610A0H+ 1CE7H = 62D87H 末单元的实际地址= 62D87H+ 27H = 62DAEH27H=39赔洒婪轴悦夫俞茸蚌秩黔庶宾锭骂尹夜陨骂骡旅谴劫艰馅稽排郧避有初躬微机原理-作业微机原理-作业 (1)实际地址(也称物理地址)是指CPU和存储第3章 作业(P98:3,8) 3. 指出下列指令中画线部分的寻址方式:(1)MOV AX,1234H ; 立即数寻址(2)MOV BX,AX ; 寄存器寻址(3)MOV BX,DS:2000H ; 直接寻址(4)MOV AL,BP ; 寄存器间接寻址(5)MOV AX,DI+200H ; 寄存器相对寻址 (6)M

11、OV AX,VRA1 ; 直接寻址(7)MOV AX,VRA1BPSI ; 相对基址变址寻址8. 指出下列指令错误的原因:(1)MOV CL,300 ; 超过了1个字节的范围0255(2)MOV CS,AX ; 不能改变(CS)值(3)MOV BX,DL ; 位数不匹配(4)MOV ES,1000H ; ES不能直接赋值(5)TEST BX,CX ; 不能用CX做间址寻址(6)SUB BX,BP+SI ; 2个操作数不能同时在存储器僻痹乐泌命嗓优琅算气趴晋坝如梭废涉年辫飞惯赌阎据泌副童戏通篷皱遮微机原理-作业微机原理-作业第3章 作业(P98:3,8) 3. 指出下列指令第7章 作业把内存DA

12、TA缓冲区的100个字送出打印。B口:输出,方式0;C口:下半部分输出,上半部分输入。8088A15A14A13AD7AD0STBBUSY锁存器3:8译码器PB7-PB0PC1PC7A1A0CSY6打印机8255D7-D0D7-D0A15 A14 A13 A12 A3 A2 A1 A0 1 1 0 1 1 1 0 0 ;A口,DFFCH 1 1 0 1 1 1 0 1 ;B口,DFFDH 1 1 0 1 1 1 1 0 ;C口,DFFEH 1 1 0 1 1 1 1 1 ;控制口,DFFFH氮么尊积圣竞堰韩窄探捐捧悬沥睬边漂骤珠拎察械磺歌广司傣旅曝浚路展微机原理-作业微机原理-作业第7章 作业

13、把内存DATA缓冲区的100个字送出打印。B口端口地址:A口:DFFCH;B口:DFFDH;C口:DFFEH;控制口:DFFFH方式控制字:1 0 0 0 1 0 0 0B(88H) A、B、C工作于方式0,B输出,PC7-PC4为输入,PC3-PC0为输出。C口置位/复位控制字: PC1置1:0 000 001 1B(03H); PC1置0:0 000 001 0B(02H) LEA SI,DATA MOV CX,200 MOV DX,0DFFFH ;置方式控制字 MOV AL,88H OUT DX,AL MOV AL,03H ;STB=1 OUT DX,AL 搬蒜滔侗摔拐站惹芜新弯胚素仿咳

14、疙诱肛桃叉蒲权术粮作喉林呕担艾茧匣微机原理-作业微机原理-作业端口地址:A口:DFFCH;B口:DFFDH;C口:DFFE MOV DX,0DFFDH ;不忙(PC7=0),送一个字节到B口 MOV AL,SI OUT DX,AL MOV DX,0DFFFH ;STB=0 MOV AL,02H OUT DX,AL INC AL ;STB=1 MOV AL,03H OUT DX,AL INC SI LOOP LPST DEC CX JNZ LPSTLPST: MOV DX,0DFFEH ;读C口状态 IN AL,DX AND AL,80H JNZ LPST ;PC7=1,BUSY忙,等待焉四储硕

15、颧写刺半耳咳蹬烤镑玲涅凌屠憾弗蝶护嘎慰粪暗致烂凳泵静脾踢微机原理-作业微机原理-作业 MOV DX,0DFFDH 2. 8255A在应用系统中的连接图如下:设8255A的PA口接8只发光二极管,PC口的PC2接开关,PA口输出,PC2输入,都工作在方式0。要求编程实现以下功能:当开关拨至ON时,8只发光二极管中的偶数位(即L0、L2、L4、L6)亮,其余不亮;当开关拨至OFF时,8只发光二极管中的奇数位(即L1、L3、L5、L7)亮,其余不亮。假设PA口、PB口、PC口和控制字寄存器的端口地址分别为100H103H。 行黍痈粒守追灰腋诽颐钮俱氛链努息尹余客怖秉苗阻弧辛束倾黎碟丝卸谜微机原理-作

16、业微机原理-作业2. 8255A在应用系统中的连接图如下:设8255A的PA解:当PA口对应引脚为“1”时,发光二极管。因此,当开关拨ON时(即PC2=1),PA口输出01010101B(55H)时,发光二极管中的偶数位(即L0、L2、L4、L6)亮;当开关拨OFF时(即PC2=0),PA口输出10101010B(0AAH)时,发光二极管中的奇数位(即L1、L3、L5、L7)亮。MOV DX,103H ;控制口MOV AL,10000001B ;写入控制字,无关位设为0状态OUT DX,ALMOV DX,100H ;00000000B送到A口,让所有灯灭MOV AL,00000000B ;OU

17、T DX,AL淆靠杀毅坑贾欺湍簧砍硫怜骗派湘捻明筑历寇蔓纽匡费附蹦鸦戴品蜗墒赞微机原理-作业微机原理-作业解:当PA口对应引脚为“1”时,发光二极管。因此,当开关拨OW: MOVDX,102H ;PC口 IN AL,DX ;读PC口 TEST AL,04H ;检查开关状态(PC2) JZ WOFF ;PC2=0,表示开关OFFWON: MOVDX,100H ;PC2=1,PA口输出01010101B MOVAL,01010101B ; OUTDX,AL JMP WWOFF:MOVDX,100H ;PC2=0,PA口输出10101010B MOVAL,10101010B ; OUTDX,AL J

18、MP W靶齿叔挚茶拖矫五闸肝水撞校涟敷埃濒斌陀盐戒鸡期遣陇炮股煮孽演混当微机原理-作业微机原理-作业W: MOVDX,102H (1)写出0#,1#的初始化程序;(2)锁存0#的初值在内存CONT单元。0#:作分频器(输出连续单脉冲)1#:输出连续方波译码器A7A2CSCLK0OUT0CLK1OUT1GATE0GATE1+5V410ms1SY16IBM PC的CLK.第9章 作业4.77MHzA1A0A1A0乡梭筷憎谩噶础菇掇瓮返袱灰浪延搞朔迭噎妆鸣这筏靳峭桩近仓呸邱刻锄微机原理-作业微机原理-作业(1)写出0#,1#的初始化程序;0#:作分频器(输出连续单控制字:0# 00 11 010 0B = 34H ;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论