文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与接口技术课后习题答案_清华大学出版社

微机原理与接口技术课后习题答案_清华大学出版社

微机原理与接口技术课后习题答案_清华大学出版社
微机原理与接口技术课后习题答案_清华大学出版社

微机原理与接口技术课后部分习题参考答案

第一章

2. 第3项任务,状态标志位的状态决定转移方向。

3. 程序存储是将要执行的程序的全部指令存储到存储器中,程序控制指程序开始执行后,通过指令流控制数据或计算机,完成设定的任务。

4. 分BIU 总线接口部件和EI执行部件两大部件,其中总线接口部件BIU负责取指令和数据,执行部件EI负责执行指令及运算。在执行一条指令的同时可以取下一条指令,重叠运行,速度快。

5. 有6个状态标志,分别为进位标志CF、溢出标志OF、零标志ZF、奇偶标志PF、负标志SF、辅助进位标志AF。3个控制标志分别为中断允许标志IF、单步标志TF、方向标志DF。

标志位的内容可以通过标志位操作指令来操作,例如CLC指令清除进位位,即使CF=0,STC指令使CF=1,CLI指令使IF=0,禁止中断,STI指令使IF=1,允许中断。还可以通过LAHF指令取来标识寄存器的内容修改后用SAHF指令送回去。也可以用PUSHF/POPF指令来修改标志寄存器的内容。

6. 实模式下分段靠4个段寄存器实现。段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。

7. 说法不一定正确。对顺序执行指令的计算机是对的。对重叠或流水线的计算机就不对了。

例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。

8. 引入流水线后,执行一条指令的总时间并没有变化。

9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。

10。8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。386在286基础上进一步增加成6个逻辑部件,实现多条指令重叠,进一步提高了速度,486采用硬组合逻辑控制器,同时采用内嵌高速缓存,提高速度。Pentium采用多流水技术,指令cache 数据cache技术提高速度。都采用扩展地址线数量来扩大容量。

第二章

1. (1)1000:0--1000:FFFFH, 即10000H--1FFFFH.(2)12340--2233FH(3)略(4)略。

2. (1)逻辑1000H:2000H,物理12000H. (2)略(3)略(4)略。

3. DS 可以与BX,SI,DI等组合, ES可以与BX,SI,DI等组合,串指令约定与DI组合。CS只与IP组合, SS一般只与SP组合,也可以与BP组合。

4. 便于程序运行空间保护,便于兼容早期的微处理器。

5. 尽管保护模式下的寻址系统有些复杂,但从用户的角度来说,没有什么不同。

6. 描述符包括基地址、界限、访问权限等信息。

7. 页表要映射到20位的物理地址中。

8. 段被访问时,置1,用于统计该段被访次数。这两个A位服务的对象不一样,不多余。

第三章129页

1. 无符号分离式BCD码。0011表示3,后面的4位可以是0-9,可以表示ASCII码0-9。

2. 由程序或程序员来定义。数据在计算机中都是用代码来表示的,一个数据(例如00110101)的意义是程序员自己掌握的,程序员把它当做一个字符,就是数字5的ASCII码。如果说他是一个无符号数,就是代表十进制数53,如果说是组合式BCD码,就代表十进制数35。

3. 段定义,包括数据段,堆栈段,代码段等。数据及变量定义,约定段寄存器与段名的映射,代码段开始,代码段编程,代码段结束,汇编程序结束等。

4. 操作符由控制器译码器解释执行,伪操作符由汇编程序(翻译程序)解释执行。

5. 转移指令后的标号是偏移地址。只有当应用该标号的转移指令位置确定后,在该指令地址正负128范围内的标号是短转移,类型是字节,在16位二进制数之内是段内的字类型,超出16位二进制数之外的是段间转移,是双字类型。

6. (1)DB 20, 20 DUP (0)

(2 ) DB “The course is easy ”, 0

(3) DB “hello…. !!!!!”, 0dh,0ah,” $”

(4) DW 100 DUP (0)

11. 数据定义语句表示,16进制书写。寻址方式包括立即数、直接、间接寻址等多种。逻辑地址。

12. 指令格式包括操作码、操作数(或地址)两部分,这里的操作数不一定就是要处理的那个数据,也可以是那个数据的地址或寄存器等,是找到那个数的寻址方式。而参加操作的数据就是指具体的数据。13. 判断操作数的寻址方式是否正确?说明原因。

?(1)[ AX] ;例如MOV BL, [ AX] ;错,AX不是地址寄存器

?(2)BP ;例如 MOV AX , BP; 正确,寄存器寻址

?(3)[SI+DI] ;例如 MOV AL , [SI+DI] 错,不能有2个变址寄存器

?(4)[SP] ;例如 MOV AL , [SP], 错,不能用堆栈指针,堆栈指针只能由堆栈指令操作?(5)CS ;例如 MOV AX ,CS; 正确,寄存器寻址

?(6)BH ;例如 MOV AL ,BH; 正确,寄存器寻址

?(7)[BX+BP+32] ;例如 MOV AL , [BX+BP+32]; 错,不能有2个基地址寄存器

?(8)[BL+44] ; 例如 MOV AL , [BL+44]; 错,BL不是完整的地址寄存器

?(9)[CX+90] ;例如 MOV AL , [CX+90]; 错,CX不是地址寄存器

?(10)[DX] ;例如 MOV AL , [DX]; 错,DX不是地址寄存器

?(11)BX+90H ;例如 MOV AX , BX+90H; 错,不能加

?(12)[BX*4] ; 例如 MOV AL , [BX*4] ;错,不能乘

?(13)SI[100H] ;例如MOV AX ,SI[100H]; 正确,相对变址寻址,但写法不好,最好是MOV AX , [SI+100H], MOV AX , 100[SI]

?(14)[DX+90H] ;例如MOV AX , [DX+90H]; 错,DX不是地址寄存器

14题

?假定 DS=2000H

? ES=2100H

? SS=1500H

? SI=00A0H

? BX=0100H

? BP=0010H

?数据变量wVald的偏移地址为0050H

?指出下列指令源操作数的寻址方式?

?(1)MOV AX, 0ABH ;立即数寻址

?(2)MOV AX, [100H] ;直接寻址

?(3)MOV AX, wVald ;直接寻址,等于MOV AX, [0050H]

?(4)MOV BX, [SI] ;寄存器间接寻址

?(5)MOV AX, wVald[BX]; 相对寄存器寻址,等于MOV AX, [BX+0050H]

?(6)MOV CL,[BX][SI] ; 基址加变址寻址

?(7)MOV wVald [SI],BX ;源是寄存器寻址,目是相对基址加变址寻址,等于MOV [SI+0050H],BX ?(8)MOV [BP][SI],100 ;源是立即数,相对基址加变址寻址

?错,应该是MOV WORD[SI+BP],100 ; 说明是字或字节

15. 已知:SS=0FF10H, SP=00A0H.

?将8057H和0F79H入栈,再弹出一个数,画出堆栈区的变化。

?程序举例:

?MOV AX, FF10H

?MOV SS, AX

?MOV AX, 00A0H

?MOV SP,AX

?MOV AX, 8057H

?PUSH AX

?MOV AX, 0F79H

?PUSH AX

?POP BX

?答:已知SS+SP=FF100+00A0=FF1A0H

?结果SP=009EH

?入堆栈时,堆栈指针SP先减2,再压栈

?出堆栈时,先弹出2个字节的,然后堆栈指针SP加2

栈的数据:

?FF198

?FF19A

?FF19C 0F79

?FF19E 0557

?FF1A0 ;栈底

?或用字节地址看

?FF199

?FF19A

?FF19B 0F

?FF19C 79

?FF19D 05

?FF19E 57

?FF19F

?FF1A0 ;栈底

23.试编程序。将内存从40000H到4AFFFH的每个单元中均写入20H,再逐个单元读出比较,看写入的

与读出的是否一致。若全对,则将AL置0FFH;只要有错,则将AL置00H。

?参考程序:(仅提供小汇编语句)

?MOV AX,4000H

? MOV DS, AX

? MOV BX,0

? MOV CX, AFFFH

? MOV AL, 20H

?L1: MOV [BX], AL

? CMP [BX], AL

? JNZ ERROR

? INC BX

? DEC CX

? JNZ L1

? MOV AL,FFH

? JMP END1

?ERROR: MOV AL,0

?END1: RET

20.按下列要求编写指令序列

?1)清除DH中的最低三位而不改变其他位,结果存入DL中;

? AND DH, F8H

? MOV DL,DH

?2)把DI中的最高4位置1而不改变其他位;

? OR DI, F000H

?3)把AX中的0-3位置1,7-9位取反,13-15位置0;

? OR AX, 000FH

? XOR AX, 00000011 10000000B ;用二进制表示数

? AND AX, 00011111 11111111B

?4)测试BX中的第2、5和9位中是否有一位为1;

?TEST BX, 00000010 00100100B

?JZ 全0

?否则,结果非0表示至少有一个1

?5)测试CX中的第1、6和11位是否同时为1;

?MOV AX, CX

?AND AX, 00001000 01000010B

?CMP AX, 00001000 01000010B

?JE 等于转,表示 3位全为1。

?6)测试AX中的第0、2、9和13位中是否有一位为0;

?AND AX,00100010 0000 0101;只看这4位

?XOR AX, 0010 0010 0000 0101

?JZ ; 说明是全1,没有0

?至少1个0

?7)测试DX中的第1、4、11和14位是否同时为0;

?MOV AX, DX

?AND AX, 01001000 00010010B

?JZ =0

23.试编程序。将内存从40000H到4AFFFH的每个单元中均写入20H,再逐个单元读出比较,看写入的与读出的是否一致。若全对,则将AL置0FFH;只要有错,则将AL置00H。

?参考程序:(仅提供小汇编语句)

?MOV AX,4000H

? MOV DS, AX

? MOV BX,0

? MOV CX, AFFFH

? MOV AL,20H

?L1: MOV [BX], AL

? CMP [BX], AL

? JNZ ERROR

? INC BX

? DEC CX

? JNZ L1

? MOV AL,FFH

? JMP END1

?ERROR: MOV AL,0

?END1: RET

24.设变量单元A、B、C存放有3个数,若3个数都不为零,则求3个数的和,存放在D中;若有一

个零,则将其余两个也清零,试编写程序。

?答:先用机器指令编程(用小汇编编程)

?实现此功能的程序方法很多,这里只举一个简单直观的例子。

?设:变量A、B、C变量存放在1000H开始的单元中,即:

?变量A存放在当前段的1000H单元,

?变量B在1001H单元,

?变量C在1002H单元。

?结果D的地址为1003H单元。

?MOV BX,1000H

MOV AL, [BX]

CMP AL,0 ;第一个数A=0?

? JNZ L1 ;非0 转

? MOV [BX+1], AL ;其余2个清0

? MOV [BX+2], AL

? JMP END1

?L1: MOV AL,[BX+1] ;;第2个数B=0?

? CMP AL,0

? JNZ L2 ;非0 转

? MOV [BX], AL

? MOV [BX+2], AL

? JMP END1

?L2 : MOV AL,[BX+2] ;第3个数C=0?

? CMP AL,0

? JNZ L3 ;非0 转

? MOV [BX], AL

? MOV [BX+1], AL

? JMP END1

?L3: MOV AL, [BX] ; 3个数都不为零,求3个数的和

? ADD AL, [BX+1]

? ADD AL, [BX+2]

? MOV [BX+3], AL

?END1: INT 3 ; 结束,断点,停在此

26.试编写程序,统计由40000H开始的16K个单元中所存放的字符A的个数,并将结果存放在DX中。

(仅提供小汇编语句)

?MOV AX, 4000H

? MOV DS, AX

? MOV BX, 0

? MOV CX, 4000H ; 16K个数

? MOV DX, 0 ; 用DX记录A的个数

?L1: MOV AL, [BX]

? CMP AL, 41H ; CMP AL , ’A’

? JNZ L2

? INC DX ; 累加器+1

?L2: INC BX

? DEC CX ; ( LOOP L1 )

? JNZ L1

30题。键盘输入10个数,变成密码后存到BUFF缓冲区去

设密码缓冲区首地址=120H,加密后的数字缓冲区BUFF首地址=130H(仅提供小汇编语句)

? MOV SI , 120H ;密码缓冲区首地址=120H

? MOV DI, 130H ;加密后的数字缓冲区首地址=130H

? MOV CX, 0AH ;共10个数字

? MOV BX, 0 ;偏移地址清0

?10C MOV AH, 1

? INT 21H ;等待输入一个数字

? CMP AL, 0DH ;是回车?

? JZ END1

? AND AL, 0FH ;留下低4位

? MOV BL, AL

? MOV AL, [ SI + BX ] ; 取1个数字的密码

? MOV [ DI ] , AL ; 送加密缓冲区

? INC DI

? DEC CX

? JNZ 10C

? END1: INT 3 ; 结束

?120 DB 7 5 9 1 3 6 8 0 2 4

第五章 169页

1.因为引脚不够,采用了复用技术,在外部必须用锁存器分开地址和数据线。主要是地址信息。

2.MEMR=1, MEMW=0,IOR=1,IOW=1.。反之,MEMR=0, MEMW=1,IOR=1,IOW=1。

3.地址数据线分时用,还有S0-S6,主要解决引脚不够的问题。

4.总线周期包括4个时钟周期,但存储器速度慢时,需要插入等待周期Tw。插入多少个由存储器的读写时间来决定。一般是1-2个。

5.复位后,只有CS=ffffh,其余都是0,系统从FFFF:0000=FFFF0H单元开始执行。

第六章 191页

1.尽管E2PROM速度已经很快,但还是跟不上CPU随机读写的速度,另外,E2PROM是快写,不能当RAM用。

2. E2PROM 是电信号擦除,擦写速度快,可以在线擦除与改写。EPROME是紫外线擦除,需要从电路板上取下来,紫外光照射10分钟,用专门的编程工具才能编程。E2PROM的优点是可以在线编程,编程速度快,但容易被病毒利用。计算机BIOS必须放在EPROME中,才能避免病毒破坏。

3.正比关系。

5.译码电路。

7.如果少用最高位2根地址线,重复空间有22=4块,。少用x根地址线,重复空间有2x块。。

9.(1)需128片。

10.

11.

12.

13.MOV AX,[2001H]不好,多用一个总线周期。慢。

14.

15. A1A0不参加译码。

16.2,4,8字节。

第八章

23题 MOV AL,36H, OUT D3H,AL

MOV AX,0064H, OUT D0H,AL, MOV AL,AH, OUT D0H,AL MOV AL,B0H, OUT D3H,AL

MOV AX,0032H, OUT D2H,AL , MOV AL,AH, OUT D2H,AL

24题可以用中断方式或程序控制方式实现。

如果用程序控制方式,假设8255的A口接8个指示灯,B口PB7位做8254 定时时间到的 OUT输出线,设8255的口地址=60H, 设8254的口地址=40H,

设用8254的计数器1,工作在方式3方波发生器,已知CLK1=1000HZ,即Tclk= 1/1000=1ms,希望输出T=1s,分频系数=该是1ms x1000=1s。

主程序: MOV AL,82H ; 8255编程, A方式0 出,B方式0 入,C出;

OUT 63H ,AL ;

MOV AL,77H, OUT D3H,AL ; 8254计数器1方式3;BCD计数;

MOV AX,1000H, OUT D1H,AL ;

MOV AL,AH, OUT D1H,AL

MOV BL,01H

L1: IN AL,61H

AND AL,80H ;

JZ L1 ;= 0等待

L2: MOV AL,BL ;=1,输出1个灯亮

OUT 60H,AL ; 一个灯亮

ROL BL,1 ; 左循环移1位

L3: IN AL,61H ;

AND AL,80H

JNZ L3 ;= 1等待

JMP L1 ;

27题,异步方式每个字节都需要加起始位、停止位等,传输效率就低了,单位时间传输的字符数就就低了。同步方式每个字节可以不要起始位、停止位及校验位,直接连续传数据,效率高。单位时间内传输的字节数就多了。

28题,先运行接收方程序。

29题,(仅供参考,基本意思到位就可以了,是否先复位等不要紧)

MOV CX,3

MOV AL,0

ST1: OUT 52H,AL ;先送3个0 ,复位

DEC CX

JNZ ST1

MOV AL,40H

OUT 52H,AL ;复位8251

MOV AL, 11 11 10 10B ; 2停止位,偶校验,7位数据,波特率因子16

OUT 52H,AL

MOV AL, 00 01 01 11B ; 出错标志复位,允许接受,数据准备好,允许发送。

OUT 52H,AL

30题、已知一秒钟传输1200bps/10 位格式= 120Byte, 传1024字节需要 1024/120B=8.53秒。

第九章

1题、显示“5”的7段码是1011011= 5BH

2题,这道题不用改了,原题不好。打个半对就行了。

3题。(仅供参考方法不唯一,基本意思到位就可以了)

L1: IN AL,20H

CMP AL,0 ;有按键?没有就等待

JZ L1

IN AL,20H ;取来按键的键号

MOV CX,8 ;共8个键

MOV BL,1 ;初值1

L2: SHR AL,1 ;右移一位,最低位到进位位。

JC L3 ;

INC BL

DEC CX

JNZ L2

L3: MOV AL,BL

OUT 20H,AL ;显示

结束

7题、行频= 262x60=15700HZ

8题、原题是32K色,即15位色,考虑15位不是整数,不好计算,题改成24位色,3个8位表示一个点的颜色。满屏共1024x768个点。每个点用3字节二进制表示它的颜色。故:1)显示缓存应该有1024x768x3=2359296个单元,

2)设(x,y)坐标为列、行坐标,即x是列坐标。y是行坐标。从第0行0列开始。

(x,y)坐标的点在显示存储器中对应的单元为(1024y+ x) x 3。

第十章

2题、已知端口地址为2F7H,

锯齿波: MOV DX,2F7H,

MOV AL,0

L0: OUT DX,AL

INC AL

JMP L0

3题、 ALE 和START信号是用户的OUT 指令经地址译码后产生的,宽度基本为转换周期128微秒。

5题、 500-200=300度,精度为0。1度,应该有300x10=3000 个梯度,只有选用12位的A/D,D/A 才能表达 3000 个梯度, 12位的A/D、D/A的分辨率是4096。

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理第6章习题参考答案

第6章习题参考答案 1.CPU与外部设备通信为什么要使用接口? 答: CPU要与外部设备直接通信会存在以下两个方面的问题:首先是速度问题,CPU的运行速度要比外设的处理速度高得多,通常仅使用简单的一条输入/输出指令是无法完成CPU与外设之间的信息交换的;其次,外设的数据和控制线也不可能与CPU直接相连,如一台打印机不能将其数据线与CPU的管脚相连,键盘或者其他外设也是如此,同时外设的数据格式千差万别,也不可能直接与CPU 连接。所以,要完成CPU与外部各通信设备的信息交换,就需要接口电路以解决以上问题。 2. I/O接口有什么用途? 答: 主要由以下几个方面的用途: a完成地址译码或设备选择,使CPU能与某一指定的外部设备通信。 b状态信息的应答,以协调数据传输之前的准备工作。 c进行中断管理,提供中断信号。 d进行数据格式转换,如正负逻辑转换、串行与并行数据转换。 e进行电平转换,如TTL电平与MOS电平间的转换。 f协调速度,如采用锁存、缓冲、驱动等。 h时序控制,提供实时时钟信号。 3.I/O端口有哪两种寻址方式?各有何优缺点? 答: I/O端口的寻址方式有存储器映像I/O和I/O映像I/O两种寻址方式。存储器映像I/O 方式是将系统中存储单元和I/O端口的地址统一编址,这样一个I/O端口

地址就是一个存储单元地址,在硬件上没有区别,对I/O端口的访问与存储器的访问相同。其缺点是占用了储存器的地址空间,同时由于存储器地址和I/O 端口在指令形式上没有区别,增加了程序设计的难度。其优点是不需要专门为I/O端口设计电路,可与存储器地址访问硬件混合设计。另一个优点是,由于I/O端口和存储器地址是相同的形式,就可以直接使用与存储器相同的指令,这将会丰富对I/O端口的操作指令。 与存储器映像I/O相反,I/O映像I/O就必须为I/O端口设计专门的硬件电路,其端口地址也是独立于存储器,也有专门的输入/输出指令等其优缺点与存储器映像I/O正好相反。 4.在8086微机系统中有个外设,使用存储器映像的I/O寻址方式该外设地址为01000H。试画出其译码器的连接电路,使其译码器输出满足上述地址要求,译码器使用74LS138芯片。 答: 见图6-1

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——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=150D X=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=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.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.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理与接口技术课后习题答案

第1章微型计算机系统 〔习题〕简答题 (2)总线信号分成哪三组信号 (3)PC机主存采用DRAM组成还是SRAM组成 (5)ROM-BIOS是什么 (6)中断是什么 (9)处理器的“取指-译码-执行周期”是指什么 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍

返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=B [-42]反=B [-42]补=B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=B [-85]反=B [-85]补=B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1)1200:3500H=1200H×16+3500H=15500H (2)FF00:0458H=FF00H×16+0458H=FF458H (3)3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址1200H×16=12000H,结束地址1200H×16+FFFFH=21FFFH (2)段起始地址3F05H×16=3F050H,结束地址3F05H×16+FFFFH=4F04FH (3)段起始地址0FFEH×16=0FFE0H,结束地址0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是283AH; 从2001H单元取出一个字数据需要2次操作,数据是5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

电工学少学时唐介主编 课后习题答案

练习题解答 [解] S 闭合时, S 断开时 下一题 返回练习题集 幻灯片2 1.3.2 求图示电路中开 关S 闭合和断开两种情况下a、b、c 三点的电位。 S 2 k? a b c +12 V 4 k? -6 V 4 k? 2 k? 1.3.1 求图示电路中开关S 闭合和断开两种情况下a、b、c 三点的电位。 R S 3 V 6 V a b c

下一题 上一题 返回练习题集 幻灯片3 1.5.1 试根据理想电压源和理想电流源的特点分析图示的两电路:当 R 变化时,对其余电路(虚线方框内的电路)的电压和电流有无影响?R 变化时所造成的影响是什么? [解] S 断开时, V V V 3 a 3 3 b 3 3 c 3 21012(126)V 9V (2442)10(24)1012(126)V 3V (2442)102106(126)V 3V (2442)10???=-?+=??+++??? ??+?=-?+=??+++??? ???=-+?+=-??+++???解:S 闭合时 V V V b 3 a 33 3 c 33 0V 410(12)V 8V 210410410(6)V 4V 210410=?=?=?+????=?-=-???+???

IS R 任 何 电 路 US + _ R 任 何 电 路 [解] 对电路(b ),因为凡与理想电流源串联的元件其电流均等于理想电流源的电流,故改变 R 不会影响虚线部分电路的电流,而虚线部分电路结构一定,故亦不会影响其电压。R 的变化仅影响其本身的电压及理想电流源的电压。 IS R 任 何 电 路 (b )

微机原理与接口技术课后习题参考答案

《微机原理与接口技术》 复习题 第1章 1.简述名词的概念:微处理器、微型计算机、微型计算机系统。 答: (1)微处理器:微处理器(Microprocessor)简称μP或MP,或CPU。CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。 (2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。 (3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。 软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。一般把软件划分为系统软件和应用软件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。 答: (1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。 (2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。 (3)标志寄存器:标志寄存器(Flags,F)是CPU中不可缺少的程序状态寄存器,因此,也称程序状态字寄存器(PSW),所谓状态是指算术或逻辑运算后,结果的状态以二进制的0或1在标志寄存器中标识出来,例如,运算结果有进位,则进位标志位CF=1,否则为0。 3.何谓IA-32处理器?

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理(第三版)课后练习答案

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理王忠民版课后答案

部分习题答案 (3) 0.1101 1B= 0.84375 = 0.D8H (4) 11110.01 B= 30.25 =1E.4H 3、完成下列二进制数的加减法运算 (1) 1001.11 + 100.01 = 1110.0001110101.0110 (4) 01011101.0110 — 101101.1011 = 101111.1011 4、 完成下列十六进制数的加减法运算 (1) 745CH + 56DFH= D14B H (2) ABF.8H — EF6.AH = 9C28.E H (3) 12AB.F7 + 3CD.05= 1678 .FC H (4) 6F01H — EFD8H= 7F29 H 5、 计算下列表达式的值 103.CEH (3) 18.9 + 1010.1101B + 12.6H — 1011.1001 = 36.525 6、选取字长n 为8位和16位两种情况,求下列十进制数的补码。 (1) X=— 33的补码: ⑵ Y=+ 33的补码: 0010 0001 , 0000 0000 0010 0001 ⑶ Z=— 128 的补码:1000 0000 , 1111 1111 1000 0000 ⑷ N=+ 127的补码: 0111 1111 , 0000 0000 0111 1111 A=— 65的补码: 1011 1111 , 1111 1111 1011 1111 ⑹ B=+ 65的补码: 0100 0001 , 0000 0000 0100 0001 ⑺ C=— 96的补码: 1010 0000 , 1111 1111 1010 0000 (8) D=+ 96的补码: 0110 0000 , 0000 0000 0110 0000 7、写出下列用补码表示的二进制数的真值 (1) [X 补=1000 0000 0000 0000 H X = — 1000 0000 0000 0000 H =— 32768 (2) [Y 补=0000 0001 0000 0001 H Y = + 0000 0001 0000 0001 H = + 257 (3) [Z 补=1111 1110 1010 0101 H Z= — 0000 0001 0101 1011 H =—347 (4) [A 补=0000 0010 0101 0111 H A= + 0000 0010 0101 0111 H =+ 599 8、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。 (1) 43 + 8 [43]补=00101011B , [8]补=00001000B [43]补+ [8]补=00101011B + 00001000B = 00110011B = 33H 00101011B + 00001000B 00110011B T C s = 0, C D = 0, OF= C S ? C D = 0 ? 0= 0 ??? 无溢出 (1) 43 + 8 33H (无溢出) 第二章 1、 将十进制数转换为二进制和十六进制 (1) 129.75 = 1000 0001.11B = 81.CH (3) 15.625 = 1111.101B = F.AH 2、 将下列二进制数转换为十进制和十六进制 (1) 111010 B= 58 =3A H 计算机中的数值和编码 (2) 218.8125 = 1101 1010.1101B = DA.DH ⑷ 47.15625 = 10 1111.0010 1B = 2F.28 H (2) 1011 1100.111B= 188.875 = BC.E H (2) — 52 + 7 D3 H (无溢出)

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

电工电子技术课本习题答案

思考与习题 1-1 1-35图中,已知电流I =-5A ,R =10Ω。试求电压U ,并标出电压的实际方向。 图1-35 题1-1图 解:a)U=-RI=50V b)U=RI=-50V 。 1-2 在1-36图所示电路中,3个元件代表电源或负载。电压和电流的参考方向如图所示,通过实验测量得知:I 1=-4A ,I 2=4A ,I 3=4A ,U 1=140V ,U 2=-90V ,U 3=50V 。试求 (1)各电流的实际方向和各电压的实际极性。 (2)计算各元件的功率,判断哪些元件是电源?哪些元件是负载? (3)效验整个电路的功率是否平衡。 图1-36 题1-2图 解:(2)P 1=U 1I 1=-560W ,为电源;P 2=-U 2I 2=360W ,为负载;P 3=U 3I 3=200W,为负载。 (3)P发出=P吸收,功率平衡。 1-3 图1-37中,方框代表电源或负载。已知U =220V ,I = -1A ,试问哪些方框是电源,哪些是负载? 图1-37 题1-3图 a) b) I I a) b) c) d)

解:a)P=UI =-220W,为电源;b)P=-UI=220W,为负载; c)P=-UI=220W,为负载;d)P=UI =-220W,为电源。 1-4 图1-38所示电路中,已知A、B段产生功率1500W,其余三段消耗功率分别为1000W、350W、150W,若已知电流I=20A,方向如图所示。 (1)标出各段电路两端电压的极性。 (2)求出电压U AB、U CD、U EF、U GH的值。 (3)从(2)的计算结果中,你能看出整个电路中电压有什么规律性吗? 解:(2) U AB=-75V,U CD=50V,U EF=17.5V,U GH=7.5V (3) U AB+U CD+U EF+U GH=0. 1-5 有一220V、60W的电灯,接在220V的电源上,试求通过电灯的电流和电灯在220V 电压下工作时的电阻。如果每晚用3h,问一个月消耗电能多少? 解:I=P/U=0.27A,R= U 2/ P= 807Ω,W= P t=60×10-3 kW×30×3h =5.4度. 1-6 把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,这种接法会有什么后果?它们实际消耗的功率各是多少?如果是两个110V、60W的灯泡,是否可以这样使用?为什么? 解:把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,将会使60W的灯泡烧毁。60W的灯泡实际消耗的功率是93.8W,100W 的灯泡实际消耗的功率是56W。如果是两个110V、60W的灯泡,都在额定值下工作,可以这样使用。 1-7 有一直流电源,其额定功率为150W,额定电压50V,内阻1Ω,负载电阻可以调节。试求:(1)额定状态下的电流及额定负载。(2)开路状态下的电源端电压。(3)电源短路状态下的短路电流。 解:(1)I N=150/50=3A,R N=50/3-1=15.67Ω(2)U OC=50V (3) I S=50A

微机原理复习题-参考答案

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、__存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生

微机原理课后习题答案

第一章 学习指导: 1.掌握十六进制、二进制、BCD(十进制数)、ASCII码 2.掌握有符号数(补码、原码)、无符号数计算机的表示方法以及表示范围 3.掌握补码运算 4.了解计算机基本组成及工作原理 5.了解新技术 6.了解计算机主要性能指标 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 学习指导: 1.了解8086微处理器的基本组成及工作原理 2.掌握通用寄存器(AX、BX、DX、CX、SI、DI、SP、BP)段寄存器(CS、SS、DS、ES)标志寄存器(状态标志位和控制标志位含义)作用 3.掌握逻辑地址、物理地址以及它们之间的关系物理地址=段基址x16+偏移地址 4.掌握逻辑地址和物理地址表示形式2000:0100,20100 5.存储器地址的表示图2-5 6.主要引脚RD、WR、M/IO、INTR、INTA、NMI、HOLD、HLDA

电工与电子技术课后习题答案

2-2 试用电压源与电流源等效变换的方法计算题图2-2中3Ω电阻中的电流I 。 题题2-2 解题图12(a) 解题图12(b) 解题图12(c) 解题图12(d) 解题图12(e) 解题图12(f) 解题图12(g) 解题图12(h) 解题图12(i)解题图12(j)

解:根据题目的要求,应用两种电源的等效变换法,将题图2-2所示电路按照解题图12所示的变换顺序,最后化简为解题图12(j)所示的电路,电流I 为 A 2.08 22 I =+= 注意: (1) 一般情况下,与理想电流源串联的电阻可视为短路、而与理想电压源并联的电阻可视为开路。故题图2-2所示电路最左边支路中的2Ω电阻可视为0; (2)在变换过程中,一定要保留待求电流I 的支路不被变换掉; (3)根据电路的结构,应按照a-b 、c-d 、e-f 的顺序化简,比较合理。 2-3 计算题图2-3中1Ω电阻上的电压U ab 。 V 题图2-3 V 解题图13(a) Ω解题图13(b) Ω 解题图13(c) Ω解题图13(d) Ω解题图13(e) 解:该题采用两种电源的等效变换法解题比较简便。按照解题图13的顺序化简,将题图2-3所示的电路最后化简为解题图13(e)所示的电路,根据电阻串联电路分压公式计算电压U ab 为 V 37.21 18.08 .2U ab =+= 2-5 应用支路电流法计算题图2-5所示电路中的各支路电流。 V 45题题2-5 V 45解题图15

解:首先对于题图2-5所示电路的三条支路电流分别确定参考方向,如解题图15所示。然后应用基尔霍夫电流定律和基尔霍夫电压定律定律列出下列三个方程: ?? ? ??+=++=+=++==-+3223231131321I 6I 5I 3I 6I 245I 6I 20I 10I 6I 10700I I I 解之,得 A 3I A 5I A 2I 321=== 2-6 应用支路电流法计算题图2-6所示电路中的各支路电流。 解:如题图2-6所示,电路中的四条支路均为并联,其中一条支路电流为已知,根据支路电流法可知,只需列出三个独立方程即可求解。为看图方便,将电路中4Ω电阻支路改画到解题图16所示的地方,应用基尔霍夫电流定律对结点a 列出一个电流方程,再应用基尔霍夫电压定律对电路左边回路和中间回路列出两个电压方程,即 ?? ? ??+=+==++-I 4I 4.0116I 4I 8.0120010I I I 2121 解之,得 A 13.28I A 75.8I A 38.9I 21=== 2-8 电路如题图2-8所示,试用结点电压法计算图中电阻R L 两端电压U ,并计算理想电流源的功率。 Ω 8L R A 解题图16 I 题题2-6 Ω Ω8L

相关文档
相关文档 最新文档