搜档网
当前位置:搜档网 › 微型计算机原理及接口技术 王忠民第二版电子科技大学出版社出版课后习题答案

微型计算机原理及接口技术 王忠民第二版电子科技大学出版社出版课后习题答案

微型计算机原理及接口技术 王忠民第二版电子科技大学出版社出版课后习题答案
微型计算机原理及接口技术 王忠民第二版电子科技大学出版社出版课后习题答案

第二章

1. 将下列十进制数转换成二进制和十六进制

(1)129.75 = 100000001.11B= 81.CH

(2)218.8125 = 1101 1010.1101B = DA.DH

(3) 15.625 = 1111.101B = F.AH

(4)47.15625 = 101111.00101B = 2F.28H

2. 将下列二进制数转换成十进制和十六进制

(1)111010B = 58 = 3AH

(2)10111100.11B = 188.875= BC.E H

(3) 0.11011B = 0.84375= 0.D8 H

(4)11110.01B = 30.25= 1E.4H

4、完成下列16进制的加减法运算。

(1)0D14B H (2) 9C28.E H

(3) 1678 .FC H (4) -80D7 H

5. 计算下列表达式的值

(1)128.8125+10110101.1011B+1F.2H

= ( 101010101.101 ) B

(2)287.68-10101010.11B+8E.EH

=( 103.CE ) H

(3) 18.9+1010.1101B+12.6H-1011.1001B

= ( 36.525 ) D

7. 写出下列以补码表示的二进制数的真值:

1)[X]补= 1000 0000 0000 0000

?X = - 1000 0000 0000 0000 = - 215 = - 32768

(2)[Y]补= 0000 0001 0000 0001

?Y = + 0000 0001 0000 0001 = +257

(3)[Z]补= 1111 1110 1010 0101

?X = - 000 0001 0101 1011 = - 347

(4)[A]补= 0000 0010 0101 0111

?X = + 0000 0010 0101 0111 = +599

9、设有变量……..

X+Y = 1B8 H Y+Z =161 H

Y+Z=13B H Z+V=0CC H

(1) 不正确不正确不正确正确

(2)正确正确正确溢出

12. 试计算下列二进制数为无符号数、原码、反码、补码、8421BCD码时分别代表的数值大小。若为非8421BCD数时请指出。

(1)10001000B

无符号数:27+23= 136

原码: - 000 1000 = - 8

反码: - 111 0111 = - 119

补码: - 111 1000 = - 120

8421BCD码: 88

2)00101001B

无符号数:25+23+ 20 = 41

原码: 41

反码: 41

补码: 41

8421BCD码: 29

3)11001001B

无符号数:27+26+ 23+20 = 201

原码: - 100 1001 = - 73

反码: - 011 0110 = - 54

补码: - 011 0111 = - 55

8421BCD码:非8421BCD码

(4)10010011B

无符号数:27+24+ 21+20 = 147

原码: - 001 0011 = - 19

反码: - 110 1100 = - 108

补码: - 110 1101 = - 109

8421BCD码: 93

第三章 80X86微处理器

1.简述8086/8088CPU中BIU和EU的作用,并说明其并行工作过程。

答:(1) BIU的作用:计算20位的物理地址,并负责完成CPU与存储器或I/O端口之间的数据传送。

(2) EU的作用:执行指令,并为BIU提供所需的有效地址。

(3) 并行工作过程:当EU从指令队列中取出指令执行时,BIU将从内存中取出指令补充到指令队列中。这样就实现了取指和执行指令的并行工作。

2.8086/8088CPU内部有哪些寄存器?其主要作用是什么?

答:8086/8088CPU内部共有14个寄存器,可分为4类:数据寄存器4个,地址寄存器4个,段寄存器4个和控制寄存器2个。其主要作用是:

(1) 数据寄存器:一般用来存放数据,但它们各自都有自己的特定用途。AX,BX,CX,DX

(2) 地址寄存器:一般用来存放段内的偏移地址。SP,BP,SI,DI

(3) 段寄存器:用于存放段地址. CS,DS,ES,SS

(4) 控制寄存器 ,FLAGS,IP

具体寄存器略。

3.8086/8088CPU中有哪些寄存器可用来指示操作数在存储器中某段内的偏移地址?

答:可用来指示段内偏移地址的寄存器共有6个:IP、SP、BP、BX、SI、DI.

4.8086/8088CPU中标志寄存器FLAGS有哪些标志位?它们的含义和作用如何?

答:标志寄存器中的标志共有9个,分为两类:状态标志6个和控制标志3个。其作用是:

(1) 状态标志:用来反映算术和逻辑运算结果的一些特征。CF,AF,PF,ZF,SF,ZF

(2) 控制标志位:用来控制CPU的操作,由程序设置或清除。DF,IF,TF.

具体寄存器位介绍略。

5.8086/8088CPU的地址总线有多少位?其寻址范围是多少?

答:8086/8088地址总线有20根,可寻址1MB空间,范围:00000H~0FFFFFH.

6.什么叫指令队列?8086/8088CPU中指令队列有什么作用?其长度分别是多少?

答:(1) 指令队列:采用“先进先出”原则,按顺序存放预执行指令的缓冲器称为指令队列。

(2) 指令队列的作用:存放EU将要执行的指令,使CPU的取指和执行指令能并行工作。

(3) 指令队列的长度:8086为6个字节,8088为4个字节。

7.Intel8086与8088有何区别?

答:8086与8088的区别有三处:

(1) 外部数据总线位数不同(即地址/数据分时复用引脚条数不同);8086为16位:AD15~AD0 。

8088为 8位:AD7~AD0 。

(2) 内部指令队列缓冲器长度不同;

8086有6个字节。当指令队列出现2个空字节时,BIU将取指补充。

8088有4个字节。当指令队列出现1个空字节时,BIU将取指补充。

(3) 外部某些控制总线定义不同。

① 8086的28号引脚定义为M/IO(S2),8088定义为IO/M(S2)

② 8086的34号引脚定义为BHE/S7,8088定义为SS0/(HIGH)

第4章作业

1、指出源操作数的寻址方式

⑴ MOV BX,2000H ;立即数寻址

⑵ MOV BX,[2000H];直接寻址

⑶ MOV BX,[SI];寄存器间接寻址

⑷ MOV BX,[SI+2000H] ;寄存器相对寻址

⑸ MOV [BX+SI],AL ;寄存器寻址

⑹ ADD AX,[BX+DI+80] ;基址变址相对寻址

⑺ MUL BL ;寄存器寻址

⑻ JMP BX ;段内间接寻址

⑻ SUB AX, BX ;寄存器寻址

⑼ IN AL,DX ;端口间接寻址

⑽ INC WORD PTR [BP+10H] ;寄存器相对寻址

⑾ MOV CL,LENGTH VAR ;立即数寻址

⑿ MOV BL,OFFSET VAR1 ;立即数寻址

2、指出下列指令是否正确

(1) MOV DS,0100H;错误。源操作数是立即数时,目的操作数不能是段寄存器

(2) MOV BP,AL;错误。操作数类型不一致

(3) XCHG AH,AL ;正确。

(4) OUT 310H,AL;错误。端口直接寻址的范围应在0~FFH之间

(5) MOV BX,[BX] ;正确。

(6) MOV ES:[BX+DI] ,AX ;正确。

(7) MOV AX,[SI+DI] ;错误。存储器寻址中有效地址不能由两个变址寄存器组成

(8) MOV SS:[BX+SI+100H],BX ;正确。

(9) AND AX,BL ;错误。操作数类型不一致

(10) MOV DX,DS:[BP] ;正确

(11) ADD [SI],20H ;错误,目的操作数类型不明确。

(12) MOV 30H,AL ;错误,目的操作数不能为立即数

(13) PUSH 2000H;错误。堆栈指令的操作数不能是立即数

(14) MOV [SI],[2000H];错误。两个操作数不能同时为存储器操作数 (15) MOV SI,AL ;错误。操

作数类型不一致

(16) ADD [2000H],20H;错误,目的操作数类型不明确

(17) MOV CS,AX;错误,目的操作数不能为代码段寄存器

(18) INC [DI] ;错误,目的操作数类型不明确

(19) OUT BX,AL;错误。端口间接寻址的寄存器只能是DX寄存器

(20) SHL BX,3 ;错误。移位次数大于1时应该用CL寄存器

(21) XCHG CX,DS ;错误。交换指令中不能出现段寄存器

(22) POP AL ;错误。堆栈指令的操作数只能是字操作数(即16位操作数)

3. 写出下列指令中存储器操作数物理地址的计算表达式:

1)MOV AL, [DI] (DS)×10H + ( DI )

(2)MOV AX, [BX+SI] (DS)×10H + ( BX ) + (SI)

(3) MOV 5[BX+DI],AL (DS)×10H + ( BX ) + (DI) + 5

(4)ADD AL, ES:[BX] (ES)×10H + ( BX )

5) SUB AX, [1000H] (DS)×10H + 1000H

(6)ADC AX, [BX+DI+2000H (DS)×10H+(BX)+(DI)+2000H

(7) MOV CX, [BP+SI] (SS)×10H + ( BP ) + (SI)

(8)INC BYTE PTR[DI] (DS)×10H + ( DI )

4. 若(DS)=3000H,(BX)=2000H,(SI)=0100H,

(ES)=4000H,计算下列各指令中存储器操作数的物理地址。

1)MOV [BX],AL

(DS)×10H + ( BX ) = 32000H

(2)ADD AL, [BX+SI+1000H]

(DS)×10H + ( BX ) + (SI)+1000H = 33100H

(3)MOV AL,[BX+SI]

(DS)×10H + ( BX ) + (SI) = 32100H

(4)SUB AL, ES:[BX]

(ES)×10H + ( BX ) = 42000H

5. 若(CS)=E000H,说明代码段可寻址物理存储空间的范围。

代码段物理地址为:(CS):(IP)

所以可寻址物理地址范围为:

(CS)×10H+(IP),其中IP的为16位寄存器,取值范围为:

0000H~0FFFFH

所以有寻址范围为: 0E0000H~0EFFFFH

6. 设(SP)=2000H,(AX)=3000H,(BX)=5000H,问执行下面程序段后:

PUSH AX

PUSH BX

POP AX

(SP)=1FFEH,(AX)=5000H, (BX)=5000H

7、试比较SUB AL,09H与CMP AL,09H这两条指令的异同。若(AL)=08H,分别执行上述两条指令后,(AL)=?,CF=?,OF=0,ZF=?

(1) 相同点:两条指令都能完成(AL)-09H的功能,并且都影响六个状态标志位;

不同点:SUB指令将运算结果回送到AL寄存器中,而CMP指令不回送。

(2) ① (AL)=FFH,② (AL)=08H, CF=1,OF=0,ZF=0

8、分别执行下列指令,试求AL的内容及各状态标志位的状态。

(1) MOV AL,19H ;

ADD AL,61H ;(AL)=7AH

OF=0 SF=0 ZF=0 AF=0 PF=0 CF=0

(2) MOV AL,19H ;

SUB AL,61 ;(AL)=0DCH

OF=0 SF=1 ZF=0 AF=1 PF=0 CF=1 MOV AL,19H ;

SUB AL,61H ;(AL)=0B8H

OF=0 SF=1 ZF=0 AF=0 PF=1 CF=1 (3) MOV AL,5DH ;

ADD AL,0C6H ;(AL)=23H

OF=0 SF=0 ZF=0 AF=1 PF=0 CF=1

(4) MOV AL,7EH ;

SUB AL,95H ;(AL)=0E9H

OF=1 SF=1 ZF=0 AF=0 PF=0 CF=1

9. 选用最少的指令,实现下述要求的功能。

1)AH的高4位清0

AND AH,0FH

(2)AL的高4位取反

XOR AL, 0F0H

(3)AL的高4位移到低4位,高4位清0

MOV CL,4

SHR AL,CL

(4)AH的低4位移到高4位,低4位清0

MOV CL,4

SHL AL,CL

11. 设初值(AX)=0119H,执行下列程序段后(AX)=?

MOV CH,AH

ADD AL,AH (AX)=011AH

DAA (AX)=0120H 压缩型BCD码调整XCHG AL,CH (AL)=01H

ADC AL,34H (AX)=0135H

DAA (AX)=0135H

MOV AH,AL (AH)=35H

MOV AL,CH (AL)=20H

结果:(AX)=3520H

12. 指出下列程序段的功能

1)

MOV CX,10

CLD

LEA SI,First

LEA DI,Second

REP MOVSB

功能:将First开始的10个字节数据复制到Second开始的内存中

2)

CLD

LEA DI,[0404H]

MOV CX,0080H

XOR AX,AX

REP STOSW

功能:将0404H开始的80H个字(100H个字节)的内存填充0

16. 已知(DS)=091DH,(SS)=1E4AH,(AX)=1234H,

(BX)=0024H,(CX)=5678H,(BP)=0024H,

(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1EAF6H)=091DH,试求单独执行下列指令后的结果。

1)MOV CL,20H[BX][SI] ;(CL)= 0F6H

(2)MOV [BP][DI],CX ;(1E4F6H)= 56F6H

(3)LEA BX,20H[BX][SI] ;(BX)= 0056H

MOV AX,2[BX] ;(AX)= 1E40H

(4)LDS SI,[BX][DI] ;

MOV [SI],BX ; ( ( SI ) ) = 0024H

(5)XCHG CX,32H[BX]

XCHG 20H[BX][SI],AX ;(AX)= 5678H;(09226H)= 1234H

20. 设(IP)=3D8FH,(CS)=4050H,(SP)=0F17CH,

当执行:

CALL 2000:0094H

后,试指出(IP)、(CS)、(SP)、((SP))、

((SP)+1)、((SP)+2)和((SP)+3)的内容。

(IP) = 0094H

(CS)= 2000H

(SP)= 0F178H 压4个字节进栈,- 4H

((SP)) = 8FH

((SP)+1)= 3DH

((SP)+2)= 50H

((SP)+3)= 40H

第五章

4. 假设程序中的数据定义如下:

LNAME DB 1,2,3,‘123’

ADDRESS DB 30 DUP(?)

CTTY DB 15 DUP(?)

CODE_LIST DB 1,7,8,3,2

1)用一条MOV指令将LNAME的偏移地址放入BX

(2)用一条指令将CODE_LIST的头两个字节的内容放入SI

(3)写一条伪指令定义符使CODE_LENGTH的值等于CODE_LIST域的实际长度。

答案(1)MOV BX, OFFSET LNAME

(2)MOV SI,WORD PTR CODE_LIST

(3)CODE_LENGTH EQU $ - CODE_LIST

5. 对于下面的数据定义,试说明三条MOV指令的执行结果。

TABLEA DW 10 DUP(?)

TABLEB DB 10 DUP(?)

TABLEC DB ‘123’

MOV AX,LENGTH TABLEA ;(AX)= 10

MOV BL,LENGTH TABLEB ;(BL)= 10

MOV CL,LENGTH TABLEC ;(CL)= 1

11. 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同,则显示“MATCH”,若不相同则显示“NOMATCH”。

DATA SEGMENT

STRING1 DB 'ABCDEFGHIJKLMNO'

STRING2 DB 'ABCDEFDDDDDD'

MSG1 DB 'MATCH','$'

MSG2 DB 'NOMATCH','$'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

LEA SI, STRING1

LEA DI, STRING2

MOV CX, 15

CLD

REPE CMPSB

JZ MATCH ;相等

LEA DX, MSG2

JMP DISPLAY

MATCH:

LEA DX, MSG1

DISPLAY:

MOV AH, 09H

INT 21H

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

16. 数据段中已定义了一个有n个字数据的数组M,试编写程序求出M中绝对值最大的数,把它放在数据段的M+2n单元中,并将该数的偏移地址存放在M+2(n+1)单元中。

DATA SEGMENT

M DW -66, 33, 55, -89, 28, 311

DW ?

DB ?

DATA ENDS

START:

MOV AX, DATA

MOV DS, AX

LEA BX, M

MOV CX, n

MOV SI, 0

XOR AX, AX

MOV [BX][2*n], AX

NEXT:

MOV AX, [BX][SI]

OR AX, AX

JNS L1

NEG AX

L1:

CMP [BX][2*n], AX

JG L2

MOV [BX][2*n], AX

MOV [BX][2*(n+1)], SI

L2:

INC SI

INC SI

DEC CX

JNZ NEXT

18. 已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一程序,把既在A中又在B中出现的整数存放于数组C中。

DATA SEGMENT

A DW 11, -22, 33, 88, -55, -67, 306, 39, 55, -90

DW 28, 311, 65, 887, 911

B DW 18, 25, 31, 88, -55, -65, 188, 30, -15, 77

DW 252, 54, 102, 201, 87, -94, -22, -33, 911, 306

C DW 15 DUP(0)

DATA ENDS

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

LEA SI, A

LEA BX, C

NEXT:

CLD

MOV CX, 20

MOV AX, [SI]

REPNE SCASW

JNZ NOTFOND

MOV [BX], AX

INC BX

INC BX

NOTFOND:

INC SI

INC SI

CMP SI,30

JL NEXT

23. 编写程序,将字节变量BVAR中的无符号二进制数(0~FFH)转换为BCD数,在屏幕上显示结果。DATA SEGMENT

BVAR DB 165

BCD DB 3 DUP(0) ;转换后以3位ASCII码保存

DB '$'

DATA ENDS

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

MOV AL, BVAR

LEA BX, BCD

MOV DI, 2

MOV CL, 10

NEXT:

MOV AH, 0

DIV CL

OR AH, 30H ;余数转换为ASCII码

MOV [BX+DI], AH

DEC DI

CMP AL, 0

JG NEXT

LEA DX, BCD

MOV AH, 09H

INT 21H ;显示结果

电子科大考研参考书目

电大 836 信号与系统和数字电路《SIGNALS AND SYSTEMS》A.V.Oppenheim 电子工业出版社/《脉冲与数字电路》万栋义电子科技大学出版社/《脉冲与数字电路》王毓银高等教育出版社/《信号与系统》何子述高等教育出版社/《信号与系统分析》张明友电子工业出版社 831 通信与信号系统《信号与系统》(第二版) A.V.Oppenheim 西安交通大学出版社2000年/ 《SIGNALS AND SYSTEMS》A.V.Oppenheim 电子工业出版社/《数字与模拟通信系统》Leon W.Couch,II 电子工业出版社/《Digital and Analog Communication Systems》(第六版) Leon W.Couch,II 科学出版社 828 数字电路《数字电子技术基础》(第四版) 阎石高等教育出版社/《脉冲与数字电路》何绪芃电子科技大学出版社/《数字设计——原理与实践》(第四版) John F.Wackerly 机械工业出版社2007年/《数字集成电路教程》龙忠琪科学出版社/《数字逻辑》毛法尧华中理工大学出版社 华科: 信号与线性系统: A.V.OPPENHEIM,A.S.WILLSKY,S.HAMD NAWAB,信号与系统(第二版),电子工业出版社,2002年 管致中,夏恭恪,孟桥,信号与线性系统(第四版),高等教育出版社,2004年 郑君里,应启珩,杨为理,信号与系统(第二版),高等教育出版社,2000年 吴大正,杨林耀,张永瑞,王松林,郭宝龙,信号与线性系统分析(第4版),高等教育出版社,2006年 含有以下考查要点要求内容的其它任何参考书。

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

第一章 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(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微型计算机原理王忠民第二版课后习题答案

第二章 1. 将下列十进制数转换成二进制和十六进制(1)129.75 = 100000001.11B = 81.CH (2)218.8125 = 1101 1010.1101B = DA.DH (3)15.625 = 1111.101B = F.AH (4)47.15625 = 101111.00101B = 2F.28H 2. 将下列二进制数转换成十进制和十六进制(1)111010B = 58 = 3AH (2)10111100.11B = 188.875 = BC.E H (3)0.11011B = 0.84375 = 0.D8 H (4)11110.01B = 30.25 = 1E.4H 4、完成下列16进制的加减法运算。 (1)0D14B H (2) 9C28.E H (3) 1678 .FC H (4) -80D7 H 5. 计算下列表达式的值 (1)128.8125+10110101.1011B+1F.2H = ( 101010101.101 ) B (2)287.68-10101010.11B+8E.EH =( 103.CE ) H (3)18.9+1010.1101B+12.6H-1011.1001B = ( 36.525 ) D 7. 写出下列以补码表示的二进制数的真值:

1)[X]补= 1000 0000 0000 0000 ?X = - 1000 0000 0000 0000 = - 215 = - 32768 (2)[Y]补= 0000 0001 0000 0001 ?Y = + 0000 0001 0000 0001 = +257 (3)[Z]补= 1111 1110 1010 0101 ?X = - 000 0001 0101 1011 = - 347 (4)[A]补= 0000 0010 0101 0111 ?X = + 0000 0010 0101 0111 = +599 9、设有变量…….. X+Y = 1B8 H Y+Z =161 H Y+Z=13B H Z+V=0CC H (1) 不正确不正确不正确正确 (2)正确正确正确溢出 12. 试计算下列二进制数为无符号数、原码、反码、补码、8421BCD码时分别代表的数值大小。若为非8421BCD数时请指出。 (1)10001000B 无符号数:27+23= 136 原码:- 000 1000 = - 8 反码:- 111 0111 = - 119 补码:- 111 1000 = - 120 8421BCD码:88 2)00101001B 无符号数:25+23+ 20 = 41 原码:41 反码:41 补码:41 8421BCD码:29 3)11001001B 无符号数:27+26+ 23+20 = 201 原码:- 100 1001 = - 73 反码:- 011 0110 = - 54 补码:- 011 0111 = - 55 8421BCD码:非8421BCD码 (4)10010011B 无符号数:27+24+ 21+20 = 147 原码:- 001 0011 = - 19

《计算机接口技术》习题答案

《计算机接口技术》习题 一.解释下列概念 1.I/O端口 答:每个连接到I/O就总线上的设备都有自己的I/O地址集,即所谓的I/O 端口(I/OPORT) 2.中断向量 答:中断向量是指早期的微机系统中将由硬件产生的中断标识码中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址。 3.独立编址 答:独立编址(专用的I/O端口编址)存储器和I/O端口在两个独立的地址空间中。 4.可编程 答:可编程一般指的是可编程控制器(Programmbie Controller)简称PC或PLC 是一种数字运算操作的电百子系统,专门在工业环境下应用而设计。 5.模/数转换 答:模/数转换,或叫数字化,是将现实世界中连接变化的波形转变成可以在计算机中存储和处理的数字信号的过程。 二.简答题 1.在8253计数器/定时器的6种式作方式中,方式2和方式3各输出何种波形?它们有何种特点? 答:方式2输出连接负脉冲,脉冲宽度同CLK周期;方式3输出连接方波;计数初值偶数时输出对称方波,为奇数时输出非对称方波,即能高电平启动,也能上跳启动。

2.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种? 答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线宽有限,这会导致接收端信号严重失真。接收端进行解调。调制方法有:调幅、调频、调相。 3.简述即插即用功能。 答:即插即用是指为微机系统提供了这样的一种功能:只要将扩展卡插入微机的扩展槽中时,微机系统会自动进行扩展卡的配置工作,保证系统资源空间的合理分配,以免发生系统资源占用的冲突。这一切都是开机后由系统自动进行的,而无需操作人员的干预。为达到即插即用,完全一致的要求,应该变PC系统的4个主要部分,即基于ROM的BIOS、操作系统、硬件设备和应用软件。PCI所采用的技术非常完善,为用户提供真正的即插即用功能。真正具有即插即用功能的接口是USB。 4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。 答:相同点:这两种方式下,主机和I/O设备都是并行工作。 不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。 DMA方式适合场合:高速、批量数据的简单传送。 中断方式适用场合:处理复杂随机事件、控制低速I/O设备。

微机的接口技术试题

微机接口技术试题 一.填空题 1.CPU与接口之间传送信息一般有查询方式、中断方式和DMA方式三种方式。 2.微机系统中产生的时间基准,通常采用软件定时和硬件定时两种方法。 3.8086中断系统的中断源分为两大类:一类是外部中断,另一类是内部中断。 4.通常把I/O接口电路中能被CPU直接访问的寄存器称为端口。 5.把来自地址总线上的地址代码翻译成所要访问的端口地址的电路称为地址译码电路。 6.凡是接口都有两侧,一侧是CPU,另一侧是外设。 7.CPU与外界连接的部件或电路叫微机接口,它是CPU与外设交换信息的中转站。 8.中断过程分为:中断请求、中断响应、中断服务、中断返回四个阶段。 9.起止式异步通信中传送一个字符,总是以起始位开始,以停止位结束。 10.微机系统中记录一天时间的时钟称为日时钟。 记录每天时间和年、月、日的时钟称为时时钟。 二.选择题 1.串行通信中所说的波特率是(A)。 A. 位速率 B. 字符速率 C. 时钟速率 2.RS-422/RS-485是采用(C)技术,实现远距离传送信息的。 A. 正/负双电源供电 B. 单端发送/单端接收 C. 双端发送/双端接收 3.8255的(C)具有按位操作的控制命令字。 A. 端口A B. 端口B C. 端口C 4.较高级别的中断可以中断较低级别的中断,转去执行高级别的中断服务程序技术叫(A)技术。

A. 中断嵌套 B. 优先排队 C. 中断识别 5.8255的A口有三种工作方式,B口有(B)工作方式 A. 一种 B. 两种 C. 三种 6.8259在级联方式工作时,为使从控制器中更高级别的中断得到响应,主控制器应设定为(B) A.一般完全嵌套 B. 特定完全嵌套 C. 特定屏蔽 7.采用DMA方式能实现高速数据传送,是因为(B) A. DMA能加速CPU的速度 B. 传送的数据不用经过CPU中转 C. DMA可以和CPU同时访问系统总线 8.8253定时/计数器芯片内部有(B)独立的计数通道。 A. 2个 B. 3个 C. 4个 9.以下常用于地址译码电路的芯片型号是(C) A. 74LS245 B.74LS160 C. 74LS138 10.中断向量是(A) A. 中断服务程序入口地址 B. 中断服务程序 C.中断向量表 11.D/A转换器能转换的二进制位数,称为D/A转换器的(C) A. 线性度 B. 转换速度 C. 分辨率 12.8259在级联方式工作时,如果从控制器的中断请求被响应,则其中断类型号由(C)提供。 A. 由编程控制 B. 仍由主控制器 C. 由从控制器 13.8255是(B)接口芯片。 A. 串行 B. 并行 C. 电平转换 14.超高速A/D转换器一般采用(B)方式完成转换。

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——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

微机原理作业

主要是以课本为主辅以补充作业,现发给大家,课本作业摘自王忠民教材(第三版) 第三章作业 课本P88 2,3,7 补充作业: 3-1若AX=AF7CH,BX=BEE7H,CPU分别执行加法指令和减法指令后各状态标志位的值是什么? 3-2在8086系统中,什么是逻辑地址?什么是物理地址?逻辑地址和物理地址之间有什么关系?若已知逻辑地址为BA00H:A800H,求其物理地址? 3-3设段地址为4ABFH,物理地址为50000H,求有效地址是什么? 3-4设CS=3100H,DS=3140H,两个段的空间均为64K个单元,问两个段重叠区为多少个单元?两个段的段空间之和为多少? 3-5给定一个堆栈区,其地址为1250H:0000H --1250H:0100H,SP=0052H,问:1)栈顶地址是多少? 2)栈底地址是多少? 3)在堆栈寄存器SS中的段地址是什么? 4)若存入数据2456H,数据在内存中如何放置(图示)?此时SP的内容是多少?3-6现有8个字节的数据为:34H、45H、56H、67H、78H、89H、9AH、ABH,假定它们在存储器中的物理地址为400A5H~400ACH。若当前(DS)=4002H,求这8个数据的偏移地址。如要以最少时间读出这些数据,需要访问存储器多少次?每次读出的数据是什么?并用图示之。 3-7 什么叫总线周期?8086/8088系统中的总线周期由几个时钟周期组成?如果CPU的主时钟频率为25MHz,一个时钟周期是多少?一个基本总线周期是多少时间? 3-8如果12MHz的振荡信号接至8284时钟输入端,其输出频率接8086/8088的CLK端。求在插入一个等待周期的情况下从内存读一个字节数据所需的最小时间。

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

《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

最新微机接口技术试题与答案

《微机接口技术》试题与答案 一、选择题: 1、接口的基本功能是()。 A、输入缓冲 B、输出锁存 C、输入缓冲,输出锁存 D、编址使用 2、8086系统中优先级最高的中断是()中断。 A、除法除以0 B、指令 C、非屏蔽 D、断点 3、8255工作在方式0时,具有()功能。 A、查询输入/输出 B、输入缓冲、输出锁存 C、无条件输入/输出 D、双向数据传送 4、PC/XT总线的地址信号和数据信号是()的。 A、分时复用 B、分开传送 C、混杂一起 D、不需地址 5、8086非屏蔽中断的类型码是()。 A、00H B、02H C、08H D、不定 6、DMA工作方式时,总线上的各种信号是由()发送的。 A、中断控制器 B、CPU C、存储器 D、DMA控制器 7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 8、查询输入/输出方式下,外设状态线要经过()与微机相连。 A、锁存器 B、译码器 C、缓冲器 D、放大器 9、8253工作在BCD码计数据器时,若初值为100,则应写为()。 A、100H B、64H C、100 D、0100 10、PC机的串行通信接口COM1地址为()。 A、3F8H-3FFH B、2F8H-2FFH C、378H-37FH D、20H-21H 11、中断自动结束方式是自动将8256A()相应位清零。 A、ISR B、IMR C、IRR D、ICW 12、一个I/O地址称为一个()。 A、接口 B、端口 C、外设 D、芯片 13、输入/输出指的是主机与()交换数据。 A、存储器 B、外设 C、键盘 D、显示器 14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。 A、CPU内部 B、中断指令 C、类型码固定 D、可屏蔽中断管理器 15、可屏蔽中断管理器8259所管理的是()。 A、指令中断 B、非屏蔽中断 C、可屏蔽中断 D、单步中断 16、8086系列微机的中断类型码越大,则优先级()。 A、越高 B、越低 C、相同 D、不定 17、可编程接口芯片在使用前对它(),称为编程。 A、写操作数 B、写控制字 C、编接口地址 D、设计控制电路 18、在定时器/计数器8253的输出端可产生()波形。 A、三角波 B、正弦波 C、方波 D、斜波 19、对逐次逼近式A/D转换器,起动一次转换读入多次数字量,则读入的数字量()。 A、肯定相同 B、可能相同 C、肯定不同 D、可能不同 20、微机中串口1的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万条指令。

微型计算机接口技术及应用习题及答案

微型计算机接口技术及应用习题及答案 1.1、接口技术在微机应用中起什么作用? 答:在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口处于微机总线与设备之间,进行CPU与设备之间的信息交换。 1.2、微机接口技术的基本任务是什么? 答:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。 1.5、什么是I/O设备接口? 答:设备接口是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。 1.6、I/O设备接口一般应具备哪些功能? 答:微机的接口一般有如下的几个功能: (1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设;(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态;(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转;(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备;(5)信号转换的功能:

当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能;(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。 1.8、I/O设备接口与CPU之间交换数据有哪几种方式? 答:1.查询方式;2.中断方式;3.直接存储器存取(DMA)方式。 2.1、什么是总线?总线在微机系统中起什么作用? 答:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。 总线作用:连接微处理器、存储器、外部设备构成微机系统,从而形成一个有机的整体来运行程序。它的基本任务是微处理器对外连接和传输数据。具体任务:一是负责总线与总线之间的连接与转换。二是完成设备信息的传递。三是支持即插即用。 2.2、微机总线由哪些信号线组成? 答:微机总线由:数据总线、地址总线、控制总线、电源线和地线组成。。 2.4、评价一种总线的性能有哪几个方面的因素要考虑? 答:评价一种总线的性能有以下个方面:1、总线频率;2、总线宽度;

现代微机接口技术试题2009

现代微机接口技术试题 一、选择题:(每空1分,共20分) 1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。 ⒉当进行DMA方式下的写操作时,数据是从传送到__中。 ⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。 ⒋8254定时/计数器内部有个端口、共有种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。 ⒍PC微机中最大的中断号是、最小的中断号是。 ⒎PC微机中键盘是从8255的口得到按键数据。 ⒏串行通信中传输线上即传输_________,又传输_________。 二、选择题:(每题2分,共10分) ⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。 ①1200 ②150 ③960 ④120

2.输出指令在I/O接口总线上产生正确的命令顺序是()。 ①先发地址码,再发读命令,最后读数据。 ②先发读命令、再发地址码,最后读数据。 ③先送地址码,再送数据,最后发写命令。 ④先送地址码,再发写命令、最后送数据。 3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。 ①100 ②1000 ③10000 ④其它 4 在PC机中5号中断,它的中断向地址是()。 ①0000H:0005H ②0000H:0010H ③0000H:0014H ④0000H:0020H 5.四片8259级联时可提供的中断请求总数为()。 ①29个②30个③31个④32个 6.下述总线中,组内都是外设串行总线为()组。 ①RS-485、IDE、ISA。 ②RS-485、IEEE1394、USB。 ③RS-485、PCI、IEEE1394。 ④USB、SCSI、RS-232。 7. DMA在()接管总线的控制权。 ①申请阶段②响应阶段③数据传送阶段④结束阶段 8. 中断服务程序入口地址是()。 ①中断向量表的指针②中断向量③中断向量表④中断号

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

部分习题答案 第二章计算机中的数值和编码 1、将十进制数转换为二进制和十六进制 (1) =1000 =(2) =1101 = (3) ==(4) =10 1B=H 2、将下列二进制数转换为十进制和十六进制 (1) 111010 B=58 =3A H(2) 1011 = =H (3) 1B= = (4) B= = 3、完成下列二进制数的加减法运算 (1) +=(2) -= (3) 00111101+=(4) -= 4、完成下列十六进制数的加减法运算 (1) 745CH+56DFH=D14B H(2) -=H (3) +=1678 .FC H(4) 6F01H-EFD8H=7F29 H 5、计算下列表达式的值 (1) +.1011B+= (2) -.11H+= (3) ++-= 6、选取字长n为8位和16位两种情况,求下列十进制数的补码。 (1) X=-33的补码:1101 1111, 111 (2) Y=+33的补码:0010 0001, 0000 0000 0010 0001 (3) Z=-128的补码:1000 0000,1111 1111 1000 0000 (4) N=+127的补码:0111 1111, 0000 0000 0111 1111 (5) A=-65的补码:1011 1111, 1111 1111 1011 1111 (6) B=+65的补码:0100 0001,0000 0000 0100 0001 (7) 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

微机接口技术 练习题

《微机接口技术》练习题1 一、选择题: 1.8086CPU 是一个 位的微处理器,具有 位数据总线, 位地址总线,可寻址空间为 。 CS 是指 寄存器,用来存放当前程序所在段的 。 DS 是指 寄存器,用来存放当前程序所用数据段的 。 ES 是指 寄存器,用来存放辅助数据所在段 的 。 SS 是指 寄存器,用来存放当前程序所用 段的段基址。 指令指针寄存器IP 用来存放下一条指令的 地 址。 8086存储器中存放信息如图所示,则30022H 单元的字节内容为 , 30020H 单元的字内容为 。 ⒉指出下列指令源操作数的寻址方式: MOV AX ,ARRA Y[SI] MOV AX ,ES :[BX] MOV AX ,[200H] MOV AX ,[BX+DI] MOV AX ,BX MOV AX ,1200H MOV AX ,20[BX+SI] MOV AX ,[DI+20] ⒊ 8255A 中共有________________个8位端口,其中_____________口既可作数据口,又可产生控制信号,若要所有端口均为输出口,则方式选择字应为 ____________________________。 ⒋ 8253定时/计数器内部有 个端口、共有 种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H 时,则A 口、B 口、C 口的口地址分别为 、 、 。 ⒍假设(DS) = 2000H, (ES) = 3000H ,(SS) = 4000H, (BX) = 1000H ,(BP) = 1000H, (DI) = 0002H ,(21000H) = 1234H, (21002H) = 5678H ,(31000H) = 9ABCH, (31002H) = 0DEF0H ,(41000H) = 3456H, (41002H) = 789AH 。则MOV AX, ES:[1000H] 执行时操作数的物理地址为 ;MOV AX, [BX]执行后(AX) = ;MOV AX ,[BP + DI] 执行时操作数的物理地址为 ,执行后(AX) = 。 ⒎可编程串行接口芯片8251A 可检测______________________________三种错 30020h 30021h 30022h 30023h 30020h

计算机接口技术复习题(含答案)

1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,—— WR = 0时,CPU 完成的操作是( D )。 (A )存储器读 (B )I/O 读 (C )存储器写 (D )I/O 写 2. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 3. 两片8259A 采用主从级连方式,最多能接收( B ) (A )8级中断 (B )15级中断 (C )16级中断 (D )级中断 4. 异步通信所采用的数据格式中,停止位的位数错误的是( D ) (A )1位 (B )1.5位 (C )2位 (D )2.5位 5. 下面哪一条语句是采用寄存器间接寻址的( B ) (A )MOV AX ,BX (B )MOV AL ,[BX] (C )MOV AX ,20 (D )MOV AX ,BUF 6. 计算机系统总线按其功能可划分为数据总线、地址总线和( A ) (A )控制总线 (B )同步总线 (C )信号总线 (D )中断总线 7. 在PC/XT 机中,NMI 的中断向量在中断向量表中的位置是 ( C ) (A )由程序指定的 (B )由DOS 自动分配的 (C )固定在0008H 开始的4个字节中 (D )固定在中断向量表首 8. 在两片8259A 级联的中断系统中,从片的INT 端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B ) (A )01H 和40H (B )10H 和04H (C )10H 和40H (D )01H 和04H 9. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 10. 在标志寄存器中,符号标志是( S ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 11. CPU 与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B ) (A )信息端口 (B )数据端口 (C )存储器端口 (D )命令端口 12. 8088微处理器可寻址访问的最大I/O 空间为( B ) (A) 1KB (B) 64KB (C) 640KB (D) 1MB 13. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 14. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 15. 下面哪一个命题是正确的( C ) (A )负数的反码与其真值数相同 (B ) 负数的补码与其真值数相同 (C )正数的原码、反码、补码与其真值数相同 (D )[+0]反码 =11111111B 16. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B ) (A )32KB (B )64KB

(西安电子科技大学出版社)自动控制原理课后习题答案

(西安电子科技大学出版社) 习 题 2-1 试列写题2-1图所示各无源网络的微分方程。 ) t C R L ) (0t 2-2 试列写题2-2图所示各有源网络的微分方程。 2-3 机械系统如题2-3图所示,其中)(t x r 是输入位移, )(t x c 是输出位移。试分别列写各系统的微分方程。 2-4 试证明题 2-4(a )图的电网络系统和(b )图机械系统有相同的数学模型。 题2-3 机械系统 题2-3图 机械系统 题2-2图 有源网络 题2-1图 无源网络 (a ) (b )

2-5 用拉氏变换法求解下列微分方程。 (1)r t c t c t c =++)(5)(7)(2 ,)( 1)(t R t r ?=,0)0(=c ,0)0(=c (2)0)(5)(7)(2=++t c t c t c ,0)0(c c =,0)0(c c = 2-6 如题2-6图所示电路,二极管是一个非线性元件,其电流d i 和电压 d U 之间的关系为)1026.0(106-=-d u d e i 。假设系统工作点在 V 39.20=u ,A 0119.230-?=i ,试求在工作点(0u ,0i )附近)(d d u f i =的 线性化方程。 2-7 设晶闸管三相桥式全控整流电路的输入量为控制角α,输出量为空载整流电压d u ,它们之间的关系为 αcos 0d d U u = 式中,0d U 是整流电压的理想空载值,试推导其线性化方程式。 2-8 已知一系统由如下方程组组成,其中)(s X r 为输入,)(0s X 为输出。试绘制系统结构图,并求出闭环传递函数。 [])()()()()()()(087111s X s G s G s G s G s X s X r --= [])()()()()(36122s X s G s X s G s X -= [])()()()()(3523s G s G s X s X s X c -= )()()(340s X s G s X = 2-9 系统的微分方程组如下 题2-4图 电网络与机械系统 1 f 2 f 1 K 2 K i x 0 x 题2-6图

微机原理课后答案

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__________引脚。

相关主题