微机原理作业1

合集下载

微机原理作业及参考答案

微机原理作业及参考答案

第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

微机原理练习一 单项选择题

微机原理练习一  单项选择题

微机原理练习一单项选择题1. 若二进制数为01000100B,则该数的十进制表示为()。

A.68 B.132 C.54 D.362.完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。

A.10010101 B.00100110 C.00100010 D.001010103.完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。

A.01110000 B.01111111 C.00000001 D.000011114.十进制数100.95的BCD数为()。

A.100000000.10010101 B.100000.10010101 C. 000100.10100100 D.000100000000.10010101 5. 8086CPU由下列()两部分组成。

A.总线接口部件和执行部件 B.运算器和控制器 C.执行部件和存储器 D.寄存器和存储器6.下列指令中,不正确的指令是()。

A.MOV AX,BX B.MOV AX,[BX] C.MOV AL,BX D.MOV AL,[BX]7. 8086CPU响应可屏蔽中断的条件是()。

A.IF=0 B.IF=1 C.TF=0 D.TF=18. 8086CPU向I/O端口地址30H写字节数据应使用指令()。

A.IN 30H,AL B.OUT 30H,AL C.OUT AL,30H D.IN AL,30H9.若要使寄存器AL中的高4位不变,低4位变0,使用指令()。

A.AND AL,0F0H B.OR AL,0F0H C.AND AL,0FH D.OR AL,0FH10. 用存储器芯片2114(1024X4)组成4KB内存储器需要2114芯片()片。

A.2 B.4 C.8 D.1611.若十进制数为100,则该数的二进制表示为()。

A.1100100 B.1000000 C.01111100 D.1011001012.完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。

吉大14秋学期《微机原理及应用》在线作业一答案

吉大14秋学期《微机原理及应用》在线作业一答案

吉大14秋学期《微机原理及应用》在线作业一
判断题多选题单选题
一、判断题(共5 道试题,共20 分。


1. 采用直接寻址输入/输出指令的最大端口地址为0FFH。

()
A. 错误
B. 正确
-----------------选择:B
2. 在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。

()
A. 错误
B. 正确
-----------------选择:A
3. CPU响应可屏蔽中断时,无须从数据总线上读取中断类型码。

()
A. 错误
B. 正确
-----------------选择:A
4. DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。

()
A. 错误
B. 正确
-----------------选择:A
5. 若各中断源的优先级是一样的,则可用自动循环优先级来实现。

()
A. 错误
B. 正确
-----------------选择:B
吉大14秋学期《微机原理及应用》在线作业一
判断题多选题单选题
二、多选题(共3 道试题,共12 分。


1. 在CPU与外设之间设计接口电路的目的主要有()。

A. 解决驱动能力问题
B. 控制数据传送速度
C. 完成数据形式转换
D. 负责CPU与外设的联络
-----------------选择:ABCD
2. 可以实现在数据段中保留10H个字节单元的指令有( )。

A. DW 08H DUP(?)。

《微机原理》(一)习题及参考答案.doc

《微机原理》(一)习题及参考答案.doc

*教材:《微机原理与接口技术实用教程》,杨帮华等编,清华大学出版社,2008. 5习题一1、十进制一二进制:73.8125 =2、十进制一十六进制:299. 34375 =3、二进制一十进制:10010010. 001B =4^十六进制一十进制:8F. 7H =5、已知:a = 1011B, b = 11001B, c = 100110B,用二进制完成下列算术运算,并用十进制运算检查结果:(1)a+b; (2) c-a~b;(3) aXb; (4) c/a。

6、已知:a = 00111000B, b = 11000111B,试求以下逻辑运算结果:(1) a AND b ;(2) a OR b ;(3) a XOR b ; (4) NOT a。

7、写出下列各数的8位原码和补码:(1) +1010101B;(2) -1010101B;(3) +1111111B;(4) -1111111B;(5) +1000000B;(6) -1000000B;(7) +34 ;(8) -69。

8、对下列8位补码分别进行a+b和a-b运算,并判断结果是否溢出:(1) a = 37H, b = 57H; (2) a =0B7H, b =0D7H ;(3) a =0F7H, b =0D7H; (4) a = 37H, b =0C7H 。

9、将下列十进制数用BCD表示,并用加6修正法求运算结果:(1) 38+42;(2) 56+77;(3) 99+88;(4) 34+69 。

10、将下列字符串用偶校验ASCII表示(以十六进制形式):(1) SAM JONES; (2) -75. 61。

11、用规格化浮点数表示(设阶为4位原码,尾为8位补码):-3. 125 =*习题一参考答案1、01001001.1101B2、12B.58H3、146.1254、143.43755、100100B, 0010B, 100010011B, 0011B...0101B6、00000000B, 11111111B, 11111111B, 11000111B7、01010101B、01010101B, 11010101B、10101011B, 01111111B、01111111B,11111111B、10000001B, 01000000Bs 01000000B, 11000000> 11000000B,00100010B、00100010B, 11000101B、10111011B8、8EHx、E0H V , 8EH "、E0H V , CEH ”、20H V , FEH ”、70H V9、80, (1)33, (1)87, (1)0310、53、41、4D、20、4A、4F、4E、45、53, 2D、37、35、2E、36、31 (H)偶校验:0101001k 01000001、01001101, 10100000、11001010> 1100111k 01001110, 1100010k01010011, 00101101, 1011011K 0011010k 00101110> 00110110, 10110001 (B)11、一3.125 = —11.001B=—0.11001B X 2+2,即:0010 10011100B (阶为4位原码,尾为8位补码)习题二教材P24 (1.8习题):一、6教材 P115 (3. 5 习2, 习题三 二、1*习题三参考答案 教材P115 (3. 5习题):一、1、假定 DS=2000H, SS=1500H, SI=OOAOH, BX=0100H, BP=0010H,数据变量 VAL 的偏地址为0050H,请指出下列指令中源操作数采用什么寻址方式?若源操作数在存储器(1) MOV AX, OABH (2) MOV AX, [100H](3) MOV AX, VAL(4) MOV BX, [SI](5) MOV AL, VAL[BX](6) MOV CL, [BP][SI] ;立即寻址;直接寻址,EA=0100H, PA=DSX10H+EA=20100H ;直接寻址,EA=VAL=0050H, PA=DS X 10H+EA=20050H ;寄存器间接寻址,EA=SI=OOAOH, PA=DSX10H+EA=200A0H ;寄存器相对寻址,EA=BX+VAL=0150H, PA=DSX 10H+EA=20150H ;基址变址寻址,EA=BP+SI=OOBOH, PA=SS X(1) MOV AH, BX (2) MOV [SI], [BX] (3) MOV AX, [SI][DI]MOV AX, [BX][BP];X ,源、目的字长不一致(或类型不一致) ;X ,源、目的不可同为存储器操作数 ;X,基址变址寻址不可SI 与DI 组合 ;X,基址变址寻址不可BX与BP 组合教材 P77 (2. 5 习题):一、1, 2, 3, 5, 6, 7, 8; 二、2, 4 补充题: 1、 将62A0H 加下列各数,试求其和及标志位AF 、SF 、ZF 、OF 、CF 、PF 的值。

微机原理作业1

微机原理作业1

计算机的组成与信息描述专业:电子信息工程
摘要
本文主要解释计算机是如何组成及计算机中的信息是如何描述的两大问题。

现代计算机采用冯诺依曼结构运用程序存储原理处理二进制代码。

关键词计算机组成信息描述
计算机的组成
现代计算机沿用著名数学家冯诺依曼提出的结构,称为冯诺依曼计算机。

它由五部分组成:运算器、控制器、存储器、输入/输出接口,各部分间通过总线完成信号传递。

计算机的信息描述
计算机中的数据和指令都是采用二进制编码。

程序是指令的有序集合。

存储器中存放着数据和程序,存放位置由二进制代码的址表示。

输入的数据通过输入设备以二进制编码描述给计算机,控制器根据存储器中存放的程序将操作描述给计算机,而处理结果也将以二进制编码的形式通过输出设备转换成人可以理解的形式的信息。

结论
计算机的组成分为五大部分:运算器、控制器、存储器、输入/输出接口计算机中的信息是以二进制编码形式描述的,通过存储器和输入/输出设备完成人机信息交互。

参考文献
[1]余春暄.80x86/Pentium微机原理及接口技术.机械工业出版社,2010.8。

(完整word版)微机原理习题1

(完整word版)微机原理习题1

1。

设8255A 的A 口、B 口、C 口和控制字寄存器的端口地址分别为80H 、82H 、84H 和86H 。

要求A 口工作在方式0 输出,B 口工作在方式0 输入,C 口高4 位输入,低4 位输出,试编写8255A 的初始化程序。

MOV AL ,10001010B ;方式控制字OUT 86H ,AL2. 8255A 的A 口、B 口、C 口和控制字寄存器的端口地址分别为80H 、82H 、84H 和86H,要求PC4 输出高电平,PC5 输出低电平,PC6 输出一个正脉冲,试写出完成这些功能的指令序列。

MOV AL ,00001001B ;PC4 输出高电平OUT 86H ,ALMOV AL ,00001010B ;PC5 输出低电平OUT 86H ,ALMOV AL ,000001100B ;PC6 先输出低电平OUT 86H ,ALMOV AL ,00001101B ;PC6 再输出高电平OUT 86H ,ALMOV AL ,00001100B ;PC6 再输出低电平,形成一个正脉冲OUT 86H ,AL3. 8255A 的口地址为80H~83H ,8253 的口地址为84H~87H ,(1 )若A 口接8 个开关K7~K0,B 口接8 个指示灯LED 7~LED0,当开关合上时相应的指示灯亮,断开时灯灭,要求每隔0。

5s 检测一次开关状态,并在LED上显示出来,试画出硬件连线图,编写实现这种功能的程序。

(2 )若把接在端口A 上的开关去掉,要求接在端口B 上的指示灯轮流熄灭,每只灯熄灭1秒钟,请编程实现这种功能。

答:(1 )8255A :A 口输入,B 口输出8253:2MHz/2Hz=1000000通道0 工作于方式2 ,取N0=1000通道1 工作于方式0 ,取N1=999,即得OUT1 每0.5秒中断一次。

本题用8253 定时中断,中断处理时检测开关状态,并点亮相应的LED 。

假设8259A 已初始化,主程序如下:MOV AX, SEG INTR ;形成中断矢量表MOV DS, AXMOV DX, OFFSET INTRMOV AL, NMOV AH,25HINT 21HMOV AL, 10010000B ;8255初始化OUT 83H,ALMOV AL, 00110101B ;通道0 方式2 ,BCD计数OUT 87H, ALMOV AL, 00H ;置初值1000OUT 84H,ALMOV AL,10HOUT 84H, ALMOV AL, 01110001B ;通道1 方式0 ,BCD计数OUT 87H,ALMOV AL,99H ;置初值999OUT 85H,ALMOV AL,09HOUT 85H,ALSTIAGAIN:HLTJMP AGAIN中断服务程序:INTR:PUSH AXSTIIN AL, 80H ;检测开关,合上为0NOT AL ;取反OUT 81H, AL ;点亮相应LED (合上)MOV AL, 01110001B ;通道1 方式0 ,BCD计数OUT 87H, ALMOV AL,99H ;置初值999OUT 85H, ALMOV AL,09HOUT 85H, ALCLIMOV AL,20H ;普通EOI 命令OUT 20H,ALPOP AXIRET2 )8255A :B 口输出8253:通道0 工作于方式2 ,取N0=2000通道1 工作于方式3 ,取N1=1000,即得OUT1 频率为1Hz (周期为1 秒)的方波,接到8259A 的IRi,边沿触发中断请求.主程序如下:MOV AX, SEG INTR ;形成中断矢量表MOV DS,AXMOV DX, OFFSET INTRMOV AL,NMOV AH, 25HINT 21HMOV AL,10000000B ;8255初始化OUT 83H,ALMOV AL,00110101B ;通道0 方式2 ,BCD计数OUT 87H,ALMOV AL, 00H ;置初值2000OUT 84H,ALMOV AL,20HOUT 84H,ALMOV AL,01110111B ;通道1 方式3 ,BCD计数OUT 87H, ALMOV AL, 00H ;置初值1000OUT 85H,ALMOV AL, 10HOUT 85H, ALMOV AL,0FEH ;熄灭LED0 OUT 81H,ALSTIGOON:HLTJMP中断服务程序如下:INTR:PUSH AXSTIROL AL, 1 ;AL左循环移位1 位OUT 81H,AL ;点亮下一位LED CLIMOV AL,20HOUT 20H, AL ;普通EOI 结束命令POP AXIRET硬件连接图如下:4。

微机原理习题集

微机原理习题集

微机原理习题集第⼀章绪论作业题⼀、选择题1、⼝的基本功能是(C)。

A.输⼊缓冲 B.输出锁存 C.输⼊缓冲,输出锁存D.编址使⽤2所谓“端⼝”是指⼀些可以由CPU读或写的( C )A.RAMB.ROMC.寄存器D.缓冲器⼆、填空题1、实质上,微处理器对外设的访问就是对外设的中的访问。

(接⼝,端⼝)2、请写出三种常见的微处理器:________、________、________。

(8086;80286;80386)3、计算机CPU与输⼊/输出设备之间交换的信息包括________、________和________三类信号。

(数据信息;地址信息;控制信息)4、I/O接⼝按使⽤的信号类型包括、。

(数字、模拟)5、所谓接⼝就是与的连接部件(电路),它是CPU与外界进⾏信息交换的(CPU ;外设;中间电路)6、开关量是指只有的量,可以⽤⼀个来表⽰。

(两个状态⼆进制)7、⼀个典型的I/O接⼝,⼀般具有、和三种端⼝。

(数据、控制;地址)三、简答题1、简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核⼼硬件部件,对系统的性能起决定性的影响。

微计算机包括微处理器、存储器、I/O接⼝电路及系统总线。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成⼀个完整的、独⽴的信息处理系统。

2、80X86微处理器有⼏代?各代的名称是什么?答:从体系结构上可分为3代:8080/8085:8位机。

8086/8088/80286:16位机。

80386/80486:32位机。

思考题1、简述微处理器的发展过程。

2、什么是接⼝?其主要组成是什么?3、接⼝有哪些功能?讨论题1、为什么要⽤I/O接⼝?2、简述接⼝的分类第⼆章8086微处理器作业题⼀、选择题1、8088CPU芯⽚的时序中,不加等待的⼀个总线周期需时钟周期数为()DA 1B 2C 3D 42、8088CPU上INTR信号为下⾯那种信号有效?()A上升沿下降沿⾼电平低电平3、8088CPU中的SP寄存器是⼀个()位的寄存器B8 16 20 244、⼯作在最⼩模式下,8088CPU芯⽚的时序中,将地址信号锁存的信号是()CDT/R DEN ALE AEN5、8086有两种⼯作⽅式,当8086处于最⼩⽅式时,MN/MX接( ) CA.+12VB.-12VC.+5VD.地6、存取时间是指( )BA.存储器的读出时间B.存储器进⾏连续读和写操作所允许的最短时间间隔C.存储器进⾏连续写操作所允许的最短时间间隔D.存储器进⾏连续读操作所允许的最短时间间隔⼆、判断题1、8086CPU在响应中断时,执⾏两个中断响应周期。

吉大18秋学期《微机原理及应用》在线作业一(满分)

吉大18秋学期《微机原理及应用》在线作业一(满分)

------------------------------------------------------------------------------------------------------------------------------ (判断题) 1: 在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。

()A: 错误B: 正确正确答案:(判断题) 2: 若各中断源的优先级是一样的,则可用自动循环优先级来实现。

()A: 错误B: 正确正确答案:(判断题) 3: 8225A的“端口C置1/置0控制字”不能写入其控制寄存器中。

()A: 错误B: 正确正确答案:(判断题) 4: DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。

()A: 错误B: 正确正确答案:(判断题) 5: 采用直接寻址输入/输出指令的最大端口地址为0FFH。

()A: 错误B: 正确正确答案:(多选题) 1: 下列属于8086的BIU组成部分的有( )A: 通用寄存器组B: 总线控制逻辑C: ALUD: 物理地址加法器正确答案:(多选题) 2: 8255A的B口设置为方式1输出,其引脚收到一个负脉冲说明( )。

A: CPU已将一个数据写到端口BB: 外设已将数据由端口B取走C: 请求CPU送下一个数据D: INTRB引脚上的中断请求已被CPU响应正确答案:(多选题) 3: 若需将数据段中的源串传送到附加段的目的串,可用的指令有( )A: MOVB: MOVSC: SCASD: LODS和STOS正确答案:(单选题) 1: 在下面各类总线中,( )是一种串行总线接口。

A: SCSIB: ISAC: USB------------------------------------------------------------------------------------------------------------------------------ D: EISA正确答案:(单选题) 2: 在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置。

微机原理与接口技术作业1

微机原理与接口技术作业1

一、单选题第1题(1分)你的得分:1下面的数值表示中,和127相等的是【1】。

A. 11111111BB. 127HC. 80HD. 7FH题目答案:D你的答案:D第2题(1分)你的得分:1下面【2】命题是正确的。

A. 负数的反码与其真值数相同B. 负数的补码与其真值数相同C. 正数的原码、反码、补码与其真值数相同D. [+0]反=11111111B 题目答案:C你的答案:C第3题(1分)你的得分:1采用十六进制书写二进制数,位数可以减少到原来的【3】。

A. 1/2B. 1/3C. 1/4D. 1/5题目答案:C你的答案:C题目分析:一位十六进制数可以用四位二进制来表示,所以采用十六进制书写二进制数,位数可以减少到原来的1/4。

第4题(1分)你的得分:1计算机内机器数通常采用【4】形式来表示。

A. 原码B. 反码C. 补码D. ASCII码题目答案:C你的答案:C题目分析:计算机内机器数通常采用补码形式来表示;而字符则采用ASCII码表示。

第5题(1分)你的得分:1下列不同数制表示的数中,数值最小的是【5】。

A. 11011101BB. 334QC. 219DD. DAH题目答案:D你的答案:D题目分析:A. 11011101B=221B. 334Q=220C. 219D=219D. DAH=218第6题(1分)你的得分:1下面几个不同进制的数中,最小的数是【6】。

A. 1001001BB. 75C. 37DD. A7H题目答案:C你的答案:C题目分析:A. 1001001B=73B. 75=75C. 37D=37D. A7H=167第7题(1分)你的得分:0下列数中最大的数是【7】。

A. 10000011BB. (10010101)BCDC. 92HD. 101 题目答案:C你的答案:B题目分析:A. 10000011B=131B. (10010101)BCD=95C. 92H=150D. 101第8题(1分)你的得分:1将93H看成一个组合BCD码,其结果是【8】。

微机原理与应用(I)第一次作业答案

微机原理与应用(I)第一次作业答案

微机原理与应用(I)第一次作业答案《微机原理与应用》第一次作业答案你的得分:100.0完成日期:2014年09月10日22点07分说明:每道小题括号里的答案是您最高分那次所选的答案,标准答案将在本次作业结束(即2014年09月11日)后显示在题目旁边。

一、单项选择题。

本大题共40个小题,每小题2.5 分,共100.0分。

在每小题给出的选项中,只有一项是符合题目要求的。

1.MCS-51单片机CPU的主要组成部分为:( A )A.运算器、控制B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.MCS-51的立即寻址方式中,立即数前面:( D )A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.MCS-51单片机定时器工作方式1是指的()工作方式。

( D )A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PCC.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为:( B )A.32KB.64KC.128KD.256K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( )开始的中断地址区。

( D )A.0003HB.0013HC.0023HD.000BH7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:( B )A.P1B.P0C.P3D.P48.AJMP跳转空间最大可达到:( A )A.2KBB.4KBD.16KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是:( B )A.P S WB. D P T RC.P CD.B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOVC A,@R1B.MOVC A,@A+DPTR/@A+PCC.MOVC A,@R0D.MOVX A,@ DPTR11.8051单片机内有2个()位的定时器。

微机原理习题 1

微机原理习题 1

1. 设8255A 的A 口、B 口、C 口和控制字寄存器的端口地址分别为80H 、82H 、84H 和86H 。

要求A 口工作在方式0 输出,B 口工作在方式0 输入,C 口高 4 位输入,低4 位输出,试编写8255A 的初始化程序。

MOV AL ,10001010B ;方式控制字OUT 86H ,AL2. 8255A 的A 口、B 口、C 口和控制字寄存器的端口地址分别为80H 、82H 、84H 和86H,要求PC4 输出高电平,PC5 输出低电平,PC6 输出一个正脉冲,试写出完成这些功能的指令序列。

MOV AL ,00001001B ;PC4 输出高电平OUT 86H ,ALMOV AL ,00001010B ;PC5 输出低电平OUT 86H ,ALMOV AL ,000001100B ;PC6 先输出低电平OUT 86H ,ALMOV AL ,00001101B ;PC6 再输出高电平OUT 86H ,ALMOV AL ,00001100B ;PC6 再输出低电平,形成一个正脉冲OUT 86H ,AL3. 8255A 的口地址为80H~83H ,8253 的口地址为84H~87H ,(1 )若A 口接8 个开关K7~K0,B 口接8 个指示灯LED 7~LED0,当开关合上时相应的指示灯亮,断开时灯灭,要求每隔0.5s 检测一次开关状态,并在LED上显示出来,试画出硬件连线图,编写实现这种功能的程序。

(2 )若把接在端口 A 上的开关去掉,要求接在端口 B 上的指示灯轮流熄灭,每只灯熄灭 1秒钟,请编程实现这种功能。

答:(1 )8255A :A 口输入,B 口输出8253:2MHz/2Hz=1000000通道0 工作于方式2 ,取N0=1000通道1 工作于方式0 ,取N1=999,即得OUT1 每0.5秒中断一次。

本题用8253 定时中断,中断处理时检测开关状态,并点亮相应的LED 。

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案第一次:P16 3,4,5,71.3 冯。

诺依曼计算机的结构特点是什么?答:参考P51.4 典型微机有哪三大总线?它们传送的是什么信息?答:有数据总线(DB,双向,传送数据),地址总线(AB,单向,传送CPU要访问的内存单元地址或IO端口的端口号),控制总线(CB,双向,传送总线控制信息)。

1.5 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?三者有什么区别和联系?答:微型计算机系统可分为三个层次,即:微处理器,微型计算机和微型计算机系统。

微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片;微型计算机是以微处理器为核心,配上存储器(ROM、RAM)、I/O接口电路及系统总线等所组成的计算机;以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。

1.7 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?答:内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的地址、房子里住的人。

也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M(2^20)个内存单元。

内存单元按顺序被分配一个地址---第一个单元:0,第二个单元:1...最后一个单元:FFFFFH(或1048575D)。

每个内存单元可存储一个字节的数据。

图略,参考P7。

第二次作业:P54 1,2,3,6,7,9,11,132.1 8086从功能上分为哪两个部件?每个工作部件的功能、组成和特点分别是什么?答:分为执行部件(EU)和总线功能部件(BIU)两部分。

EU功能:执行算术/逻辑命令。

BIU功能:访问内存或I/O端口,从中读/写数据和读指令。

EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志)BIU组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、IP)EU、BIU的特点和更详细的功能说明:参考P19。

微机原理作业及参考答案1

微机原理作业及参考答案1

第一次课外作业:1、微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分答:微型计算机由微处理器、存储器、输入\输出接口电路、系统总线和定时电路5个主要部件组成。

微机系统包含微型计算机、外围设备、系统软件和应用软件等部分。

2、微机总线包括哪几类总线?答:包括数据总线、地址总线和控制总线。

3、请简要描述数据总线、地址总线和控制总线的基本特点。

答:○1数据总线:在MPU和其他部件之间双向传递数据信息;○2地址总线:由MPU向其他部件单向传递地址信息;○3控制总线:双向传送控制信号,一方面MPU根据指令译码结果输出控制信号,另一方面MPU响应外部器件的请求信号。

4、CPU内部由哪几个主要功能部件构成?各自的主要作用是什么?答:1.内部寄存器阵列:用来寄存或暂存参与运算的数据;2.累加器和算术运算单元:对数据进行算术运算、逻辑运算;3.指令寄存器、指令译码器、定时及各种控制信号产生电路:把用户程序中的指令暂存,翻译并按照一定的时序发出控制信号;4.内部总线:各内部器件之间信息传递。

5、指令译码器起什么作用?答:将用户程序中的指令翻译成机器码以便计算机识别和执行。

6、请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指令的)。

答:诺依曼计算机是一个存储控制结构,其工作原理是从内存中取指令,对指令译码后得到操作码和地址,从地址中取出操作数,根据操作码对操作数进行操作。

7、CPU内部16位地址寄存器如何寻址和访问CPU外部20根地址形成的1M地址空间?答:对地址进行分段。

8、什么是段地址、什么是偏移地址?答:段地址是段起始地址的高16位值;偏移地址是段内某物理单元的实际地址相对段起始地址的偏移值。

9、CPU内部的CS段寄存器和IP(或称PC)指令寄存器有什么作用?答:CS用来识别当前代码段;IP用来存储代码段偏移地址。

10、什么是物理地址、逻辑地址、有效地址和绝对地址?答:物理地址是指物理内存中的实际地址;逻辑地址指由段基址和段内偏移地址组成的地址;有效地址是指编程时使用的地址;绝对地址是指根据存储器的管理机制将有效地址转换过来与内存空间意义对应的实际地址。

微机原理作业

微机原理作业

微机原理作业第一章题1.1A 把下列十进制数转换为二进制,十六进制和BCD数;1.135.6252.548.753.376.1254.254.25题1.1B 要求同上,要转换的十进制数如下;1.67.3752.936.5268.875 4.218.0625题1.2A 写下列十进制数的原码,反码和补码表示(用8位二进制);1.+652.-1153.-654.-115题1.2B 要求同题 1.2A数据如下;1.+332.+1273.-334.-127题1.3A 用16位二进制,写出下列十进制数的原码,反码,和补码表示;1.+622.-623.+2534.-2535.+6156.-615题1.4A 写出下列用补码表示的二进制数的真直;1.011011102.010110013.100011014.11111001题1.4B 要求同题 1.4A数据如下;1.011100012.000110113.100001014.11111110 ,第三章汇编语言程序设计题3.1A在下列程序运行后,给相应的寄存器及存储单元填入运行的结果:MOV AL,10HMOV byte PTR [1000],0FFH MMOV CX,1000H BLMOV BX,2000H 1000HMOV [BX],AL BHXCHG CX,BXMOV DH,[BX] CLMOV DL,01HXCHG CX,BX CHMOV [BX],DL 2000HHLT DL题 3.1B DH要求同题 3.1A程序如下;MOV AL,50H ALMOV BP,1000HMOV BX,2000HMOV [BP],ALMOV DH,20HMOV [BX],DHMOV DL,01HMOV DL,[BX]MOV CX,3000HHLT题3.2,如在自1000H单元开始有一个100个数的数椐块。

要把它传送到自2000H开始的存储区中去,用以下三种方法,分别编制程序;1;不用数据块转送指令;2;用单个转送的数据块转送指令;3;用数据块成组转送指令;题3.3A 利用变址寄存器遍一个程序,把自1000H单元内开始的100个数转送到自1070H开始的存储区中去,题3.3B 要求用 3.3A,源地址为2050H,目的地址为2000H,数据块长度为50,题3.4 编一个程序,把自1000H单元开始的100个数转送至1050H开始的存储区中(注意数据区有重叠)。

微机原理习题一

微机原理习题一

一、填空题1. 158.625=()B=()H= ()BCD2. 1001.1100B=()D=( )H3. 总线分为()、()、()三类。

4 若定义DATA DW ‘C’,则DATA和DATA+1两个相邻的内存单元中存放的数据分别是()和()。

5. 下述程序功能为将首地址为FIRST的字符串送到首地址为SECOND的内存区,用一条指令填空。

CLDLEA SI, FIRSTLEA DI, ES: SECONDMOV CX, 10( )6. 逻辑地址用段地址和偏移地址组成。

堆栈操作数偏移地址为SP,其隐含段地址来自(),串操作的目的串偏移地址为DI,其隐含段地址来自()。

7. 一个完整的计算机系统包括()系统和()系统两大部分。

8.单片8259能管理()级可屏蔽中断。

9.8255有()种不同的工作方式。

10.D/A转换器的作用是将()转换为相应的()。

11. 8088/8086有()和()两种工作模式。

12. 253.25=()B=()H。

13. 用2k×8位的存储芯片,组成16k×8位的存储器,需用()扩展,要用()片。

14. 若BL=83H,CF=1,则ADC BL,90H执行后,BL=( )。

15. 指令XLAT通常用于查表操作,在使用该指令前,应把表的偏移首地址送入()寄存器。

16. 若BX=1000H,DS=2000H,(21000H)=12H,(21001H)=34H,执行LEA SI,[BX]指令后,SI寄存器的内容是()。

17. MOV AX,[SI]指令中,源操作数是()寻址方式。

18. 8086/8088的内存容量为()。

19. 8086/8088CPU由()和()两大部件组成。

20. 3片8259级联能管理()级可屏蔽中断。

21. 8253有()种基本的工作方式。

22.A/D转换器的作用是将()转换为相应的()。

23. 某存储器模块容量为256KB,若用2164(64K*1bit)芯片组成,则需()片。

微机原理经典课后作业,考试必考

微机原理经典课后作业,考试必考

课后作业第一章作业1、若AX=AF7CH,BX=BEE7H,CPU分别执行加法指令和减法指令后各状态标志位的值是什么?2、8086系统中存储器的逻辑地址和物理地址之间有什么关系?3、设段地址为4ABFH,物理地址为50000H,求有效地址是什么?4、设CS=3100H,DS=3140H,两个段的空间均为64K个单元,问两个段重叠区为多少个单元?两个段的段空间之和为多少?5、在8086系统中,已知当前SS寄存器的内容为2345H,SP的内容0100H,请说明该堆栈段在存储器中的物理地址的范围。

若当前堆栈段中已存有10个字节的数据,那么原来SP的内容是什么数值?6、如果12MHz的振荡信号接至8284时钟输入端,其输出频率接8086/8088的CLK端。

求在插入一个等待周期的情况下从内存读一个字节数据所需的最小时间。

7、现有8个字节的数据为:34H、45H、56H、67H、78H、89H、9AH、ABH,假定它们在存储器中的物理地址为400A5H~400ACH。

若当前(DS)=4002H,求这8个数据的偏移地址。

如要以最少时间读出这些数据,需要访问存储器多少次?每次读出的数据是什么?并用图示之。

8、设段寄存器CS=2400H,指令指示器IP=6F30H,此时指令的物理地址PA 是多少?指向这一物理地址的CS值和IP值是否是唯一的?9、什么叫总线周期?8086/8088系统中的总线周期由几个时钟周期组成?如果CPU的主时钟频率为25MHz,一个时钟周期是多少?一个基本总线周期是多少时间?第三章作业3-3 若80386的控制寄存器CR0中PG、PE全为1,则CPU当前所处的工作方式如何?3-5 有一个段描述符,放在局部描述符表的第12项中,该描述符的请求特权级为2,求该描述符的选择子内容。

3-6 某一个段描述符的选择子内容为0531H,请解释该选择子的含义。

3-7在段页式管理中,若允许分页,则页的大小为多少?如果一个页面首地址为86B05000H,则上一页和下一页的页面首地址各为多少?第四章作业4-3 设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0010H,(21200H)=78H,(21201H)=56H,(20100H)=68H,(21110H)=ABH,(20110H)=F4H,(20111H)=CDH,(21120H)=67H 试问下列各指令执行完后,AL或AX寄存器的内容各是什么?各指令寻址方式是什么?(1) MOV AX,1200H(2) MOV AL,BL(3) MOV AX,[1200H](4) MOV AL,[BX](5) MOV AL,1010H[BX](6) MOV AX,[BX][SI](7) MOV AL,1010H[BX][SI]4-4 判断下列指令的正误,若是错误的,请说明原因。

微机原理练习题一

微机原理练习题一

微机原理练习题一一、填空题1、微处理器是指:,俗称为CPU,CPU由和两部分组成。

2、字长是指。

3、运算器是。

4、指令寄存器IR的作用是:,程序计数器IP的作用是:。

5、地址总线是指:,地址总线的位数决定了,若地址线是16位,则可寻址的存储空间为。

6、微型计算机由、、和输入/输出接口构成,它们之间由连接起来。

7、存储器是指,分为和。

8、(111001.101)B=( )D=( )O=( )H9、(25.82)10=( )2=( )8=( )1610、8086CPU是位微处理器,它有根数据线和根地址线,所以可寻址的地址空间是。

11、8086CPU从功能上分为和两部分。

12、若一个程序段开始执行之前,(CS)=33A0H,(IP)=0130H,则该程序段启动执行指令的实际地址是:。

13、有一个由20个字组成的数据区,其起始地址为5300:0320H,则该数据区首单元的实际地址是,末地址是。

14、一个总线周期是指,一个最基本的总线周期是由个时钟周期组成的。

15、8086CPU复位后执行的第一条指令所在存储单元的物理地址是。

16、80486主要有3种工作方式:、和。

17、80486有条地址线,物理存储器空间为,它在内部采用段页式管理,可实现的主存空间寻址,即虚拟存储器。

18、指令由和两部分组成。

19、检查DX中的第1、4、11、14位是否同时为0的指令是,如同时为0,跳转到L1的指令是。

20、把BX和CX的内容相加结果送给CX的指令是,用BX和SI的基址变址寻址方式把存储器中的一个字节与AL的内容相加,并把结果送回AL寄存器的指令是。

21、使AL寄存器的低四位置1,高四位不变的指令是;另有指令“MOV AX, BUFF”中,变量BUFF 的所在的段是。

22、指令MOV AX,BUF[DI]中源操作数的寻址方式为,操作数在。

23、ALU在完成了01000110B和01010110B的二进制加法后状态标志中CF=_____,OF=_______。

微机原理作业及答案

微机原理作业及答案
FB FF 43 42 56 02 -5 ‘ C’ ‘ B’
保留空间
256H
3、已知(AX)=4567H,(BX)=9ABCH,执行下列程序后,AX=? BX=?
CMP AX,BX
比较AX,BX大小,结果 反映到标志寄存器中 带符号比较指令,如 果AX>BX,转到NEXT
JG
NEXT
XCHG AX,BX
第三章 作业
1、8086/8088操作数是从哪里来的?
答:来源有3种:立即数、寄存器、存储器操作数 指令中直接给出参加操作数; 参与操作的数存放在CPU的某个寄存器中; 参与操作的数存放在内存单元中,需要寻找相应的物理地址。 2、指出下列指令的错误 1)MOV AX, [SI][DI] 2) MOV [BX],[SI] 3) ADD BYTE, PTR[BX] (不能同时使用两个变址寄存器) (原操作数和目的操作数不能同时为存储器)
NEXT: MOV AX, 0 MOV AL, [BX] MOV DL, [BX+1] ADD AL, DL DAA MOV [BX+2], AL
CODE SEGMENT
ASSUME CS:CODE, DS:DATA START: MOV AX, DATA
循 环 主 体
MOV DS, AX
LEA BX, DATA1 MOV CL,18 CLC
PUSH AX PUSH DX MOV AX, BUF MOV DX, BUF+2 MOV CX, 32 LP: SHL AX, __ 1 ADC BX, 0
LP LOOP __
MOV BYTE PTR SRLT, ___ BL
POP DX ____ POP AX ___
RET XHZY ENDP
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7、程序状态字的作用是什么?常用的状态标志有哪几位?作用 是什么?
9、编程将片外RAM 80H的内容送到片内RAM的2BH中。 10、编程将片外RAM中40H的内容与R0交换 11、说明下面程序每条指令执行后的结果: MOV R0,#0AFH XCH A,@R0 SWAPA XCH A,R0
12、内部RAM 40H存有一个数,把此数的前四位变“1”,后四 位不变,送回原单元。
微机原理作业
1、简述微处理机、微型计算机、单片机的区别和联系。 2、在MCS51系列中,8031,8051,8751,8951有什么区别。
3Hale Waihona Puke 8051的工作寄存器分几组?每组有多少单元?复位后工作于 哪组?
4、8051的EA,ALE,RST,/PSEN有何功能?
5、8051的时钟周期、振荡周期、机器周期、指令周期怎么分配? 当晶体振荡器频率为10MHz,机器周期为多少? 6、在8051中,片外RAM和片外ROM处于同一地址空间(0000FFFFH),为什么不会发生总线冲突?
相关文档
最新文档