文档库 最新最全的文档下载
当前位置:文档库 › 微机计算机基本原理与接口技术 (陈红卫)参考答案

微机计算机基本原理与接口技术 (陈红卫)参考答案

微机计算机基本原理与接口技术 (陈红卫)参考答案
微机计算机基本原理与接口技术 (陈红卫)参考答案

第一章参考答案

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

(1)49 (2)49.75 (3)100 (4)100.8125

解:(1) (49)10=(110001)2

(2)(49.75)10=(110001.11)2

(3) (100)10=(1100100)2

(4) (100.8125)10=(1100100.1101)2

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

(1)FAH (2)78A2H (3)FFFFH (4)3CH

解:(1) (FA)16=(11111010)2=(250)10

(2) (78A2)16=(111100010100010)2=(30882)10

(3) (FFFF)16=(1111111111111111)2=(65535)10

(4) (3C)16=(111100)2=(60)10

3.将下列二进制数转换成十六进制数和八进制数:

(1)101101.11 (2)1111111 (3)1101001011.01 (4)10111101

解:(1) (101101.11)2=(2D.C)16=(55.6)8

(2) (1111111)2=(7F)16=(177)8

(3) (1101001011.01)2=(34B.4)16=(1513.2)8

(4) (10111101)2=(BB)16=(275)8

4.设机器字长为8位,写出下列各二进制数的原码、反码和补码:

(1)+1010101 (2)-1000000 (3)+1111111 (4)-1111111

解:(1) 原码:01010101

反码:01010101

补码:01010101

(2) 原码:11000000

反码:10111111

补码:11000000

(3) 原码:01111111

反码:01111111

补码:01111111

(4) 原码:11111111

反码:10000000

补码:10000001

5.设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否溢出:

(1)a=0F6H,b=0D5H (2)a=0B7H,b=0C7H

(3)a=37H,b=67H (4)a=73H,b=7BH

解:(1)a+b=CBH 没有发生溢出

a-b=21H 没有发生溢出

(2) a+b=7EH 发生溢出

a-b=F0H 没有发生溢出

(3) a+b=9EH 没有发生溢出

a-b=D0H 没有发生溢出

(4) a+b=EEH 发生溢出

a-b=F8H 没有发生溢出

6.已知a=00111000B,b=11110011B,计算下列逻辑运算:

(1)a AND b (2)a OR b (3)a XOR b (4)NOT a

解:(1)a AND b=00110000

(2)a OR b=11111011

(3)a XOR b=11001011

(4)NOT a=11000111

7.将下列算式中的十进制数表示成组合BCD码进行运算,并根据需要进行调整。(1)38+42 (2)56+77 (3)99+77 (4)34+7

解:(1)00111000

+ 01000010

01111010

+ 0110

10000000

(2)01010110

+ 01110111

11001101

+ 0110

11010011

+ 0110

000100110011

(3)10011001

+ 01110111

100010000

+ 01100110

000101110110

(4)00110111

+ 00000111

00111011

+ 0110

01000001

8.将下列字符串表示成相应的ASCII码(用十六进制数表示):

(1)102 (2)ABC (3)ASCII (4)abc

解:(1)31H30H32H

(2)41H42H43H

(3)41H53H43H49H49H

(4)61H62H63H

9.已知[X]原=10101100B,计算[(1/2)X]补及[(-1/2)X]补的值。

解:∵[X]原=10101100B ∴[(1/2)X]原=10010110B [(-1/2)X]原=00010110B ∴[(1/2)X]补=11101010B

[(-1/2)X]补=00010110B

10.若X=-63,Y=+127,则在[X-Y]补运算后,进位标志CF、符号标志SF及溢出标志OF应分别是什么?(设机器字长为8)

解:[X]补=11000001

[-Y]补=10000001

[X-Y]补=[X]补+[-Y]补=101000010

∴ CF=1 SF=0 OF=0

11.若对下列二进制位串进行偶校验,写出校验位的值。

(1)1000001 (2)1111111 (3)1010110 (4)1010100

解:(1)0

(2)1

(3)0

(4)1

第二章参考答案

1.说明8086/8088CPU中,EU和BIU的功能。

答:EU的功能是负责指令的执行;BIU的功能是根据EU的请求,完成CPU与存储器或I/O 接口间的数据传送。

2.说明8086/8088CPU中,标志寄存器中各标志位的功能。

答:CF:进位标志;当最高位有进位或借位时,CF=1;否则CF=0;

PF:奇偶标志;当运算结果中低8位中“1”的个数为偶数时,PF=1;否则PF=0;

AF:辅助进行标志;当D3向D4有进位或借位时,AF=1;否则AF=0;

ZF:零标志;运算结果每位都为0时,ZF=1;否则ZF=0;

SF:符号标志;运算结果的最高位为1时,SF=1;否则SF=0;

OF:溢出标志;两个符号数进行运算产生溢出时,OF=1;否则OF=0;

TF:陷阱标志;当TF=1时,CPU将进入单步执行工作方式;

IF:中断标志;当IF=1时允许CPU响应可屏蔽中断;当IF=0时禁止CPU响应可屏蔽中断;DF:方向标志;当DF=0时,串操作指令时地址朝增加方向;当DF=1时,串操作指令时地址朝减少方向。

3.8086/8088 CPU的最小模式和最大模式工作主要区别是什么?

答:最小模式与最大模式的主切区别在于控制总线的产生方式不同。

最小工作模式的控制总线由CPU的引脚直接给出;

最大工作模式的控制总线由总线控制器给出。

4.8086 CPU与8088 CPU的引出线有什么差别?

答:1)外部数据总线不同:8086 CPU标注AD0~AD15,而8088 CPU标注AD0~AD7,A8~A15 2)8086中设有BHE引脚;而8088中设有SSO引脚。

3)8086中设有M/IO引脚;而8088中设有IO/M。

5.若8086/8088CPU对符号数8070H和FF85H进行加法运算,试问运算后SF、OF、AF、

CF、ZF、PF标志的值各是多少?

解:8070H 1000000001110000

+ FF85H 1111111110000101

从运算结果可以看出:SF=0;OF=1;AF=0;CF=1;ZF=0;PF=1。

6.8086/8088微处理器内部有哪些寄存器?其主要作用是什么?

答:8086/8088微处理器内部有14个16位寄存器,它们的名称及作用如下:

AX:累加器。

BX:基址寄存器。

CX:计数器。

DX:数据寄存器。

SP:堆栈指针寄存器。

BP:地址指针寄存器。

SI:源地址寄存器。

DI:目的地址寄存器。

CS:代码段寄存器。

DS:数据段寄存器。

SS:堆栈段寄存器。

ES:附加段寄存器。

IP:指令指针寄存器。

FLAG:标志寄存器。

7.什么是逻辑地址?什么是物理地址?它们之间的关系如何?

答:逻辑地址:由段基址与段内偏移地址组成的表示存储单元地址。

物理地址:用20位二进制编号表示存储单元地址。

物理地址=段基址×16+段内偏移地址。

8.8088CPU的RESET信号、READY信号的作用?

答:RESET:CPU复位输入信号,当此输入线有效并维持4个时钟周期时完成CPU内部复位。

READY:准备就绪输入信号,用于协调CPU与存储器或I/O之间的数据传送。9.试画出一个基本的存贮器写总线周期时序图。

答:

10.8088 CPU

工作在最小模式下,

一个总线周期

CLK T1 T2 T3 T4 A19/S6~A16/S3 地址输出状态输出

A15~A8 地址输出

AD7~AD0地址输出数据输出

ALE

IO/M

WR

DT/R

DEN

(1)当CPU访问存储器时,要利用哪些信号?

(2)当CPU访问外设接口时,要利用哪些信号?

(3)当HOLD有效并得到响应时,CPU的哪些信号置高阻状态?

答:(1)利用AD0~AD7,A8~A15,ALE,WR,RD DT/R,DEN,M/IO。

(2)利用AD0~AD7,A8~A15,ALE,WR,RD DT/R,DEN,M/IO。

(3)当HOLD有效并得到响应时,CPU中呈高阻状态的信号有:AD0~AD7,A8~A15,ALE,WR,RD,DT/R,DEN,M/IO。

11.8086/8088 CPU在存储器写周期中,有效数据开始的时刻是总线周期的哪个T?在存储器读周期中,有效数据开始的时刻是总线周期的哪个T?

答:写存储器操作时,有效数据开始于T2;

读存储器操作时,有效数据开始于T3。

12.8086/8088 CPU与存储器(或外设)同步以及与协处理器同步的引脚信号依次是什么?答:同步的引脚信号是:READY,HOLD。

13.以Pentium 微处理器为CPU的奔腾机采用的系统总线和局部总线分别是什么?

答:系统总线:

局部总线:

第三章参考答案

1.按照题目中提出的要求,写出能达到要求的一条(或几条)汇编形式的指令:

⑴将一个立即数送入寄存器BX;

⑵将一个立即数送入段寄存器DS;

⑶将变址寄存器DI的内容送入一个存储单元中;

⑷从存储单元中取一个数送到段寄存器ES中;

⑸将立即数0ABH与AL相加,结果送回AL中;

⑹把BX与CX寄存器内容相加,结果送入BX;

⑺用寄存器间接寻址方式,实现一个立即数与存储单元内容相加,结果放回存储器。解:(1)MOV BX, 1234H

(2)MOV AX, 1234H

MOV DS, AX

(3)MOV [BX], DI

(4)MOV ES,[BX]

(5)ADD AL,0ABH

(6)ADD BX,CX

(7)MOV AX,[BX]

ADD AX,1234H

MOV [BX],AX

2.执行下面程序,完成指令后的填空:

MOV AX,2000H ;AH= 20H

MOV DS,AX ;AL= 00H DS= 2000H

MOV SS,AX ;SS= 2000H AX= 2000H

MOV BX,2030H ;BH= 20H BL= 30H

MOV SI,BX ;SI= 2030H

MOV DI,3040H ;DI= 3040H

MOV SI,DI ;SI= 3040H

MOV SP,50FFH ;SP= 50FFH

MOV DX,SP ;DH= 50H DL= FFH

MOV CL,25 ;CL= 19H

MOV BL,CL ;CL= 19H BL= 19H

MOV AH,0F0H ;AH= F0H

MOV CH,AH ;CH= F0H

MOV BYTE PTR[DI],64 ;(DI)= 40H

MOV WORD PTR[SI],256 ;(SI)= 00H (SI+1)= 01H

MOV DL,[SI+1] ;DL= 01H

MOV DH,1+[SI] ;DH= 00H

MOV AL,1[SI] ;AL= 01H

MOV WORD PTR[BX][SI],34 ;(BX+SI)= 22H (BX+SI+1)= 00H

MOV [BX+SI+4],BL ;(BX+SI+4)= 19H

MOV BP,2[BX+DI] ;BP= 00H

MOV [BP],AL ;(BP)= 01H

MOV AX,[BP][DI] ;AX= 0100H

MOV BL,AL ;BL= 00H

MOV ES,BX ;ES= 2000H

PUSH BX ;SP= 50FDH (SP,SP+1)= 2000H

PUSH DI ;SP= 50FBH (SP,SP+1)= F019H

POP CX ;SP= 50FDH CX= 3040H

POP DX ;SP= 50FFH DX= 2000H

XCHG AX,BP ;AX= 0000H BP= 0100H

XCHG DH,BL ;DH= 00H BL= 20H

LAHF ;FLAG= 0002H AH= 02H

SAHF ;FLAG= 0002H AH= 02H

PUSHF ;SP= 50FDH (SP,SP+1)= 0002H

POPF ;SP= 50FFH FLAG= 0002H

3.设DS=2000H,ES=2100H,SS=1500H,SI=00A0H。BX=0100H,BP=0010H,数据段中变量名V AL的偏移地址值是0050H,指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?

⑴MOV AX,0ABH

⑵MOV AX,BX

⑶MOV AX,[100H]

⑷MOV AX,V AL

⑸MOV AX,[BX]

⑹MOV AX,ES:[BX]

⑺MOV AX,[BP]

⑻MOV AX,[SI]

⑼MOV AX,[BX+10]

⑽MOV AX,V AL[BX]

⑾MOV AX,[BX][SI]

⑿MOV AX,V AL[BX][SI]

解:(1)立即寻址方式

(2)寄存器寻址方式

(3)直接寻址方式;其物理地址为:20100H (4)直接寻址方式;其物理地址为:20050H

(5)寄存器间接寻址方式;其物理地址为:20100H (6)寄存器间接寻址方式;其物理地址为:21100H (7)寄存器间接寻址方式;其物理地址为:15010H (8)寄存器间接寻址方式;其物理地址为:200A0H (9)寄存器相对寻址方式;其物理地址为:20110H (10)寄存器相对寻址方式;其物理地址为:20150H (11)基址变址寻址方式;其物理地址为:201A0H (12)相对基址变址寻址方式;其物理地址为:201F0H

4.如果TABEL 为数据段中0032H 单元的符号名,其中存放的内容为1234H ,试问以下两条指令有什么区别?指令执行后,AX 寄存器的内容各是什么?。

MOV AX ,TABEL LEA AX ,TABEL

解:指令MOV AX,TABEL 是取出地址为TABEL 的内存单元内容,执行结束后AX=1234H 指令LEA AX ,TABEL 是取出符号地址的数值,执行结束后AX=0032H.

5.已知堆栈段寄存器SS 的内容是0FFA0H ,堆栈指针寄存器SP 的内容是00B0H ,先执行两条把8057H 和0F79H 分别进栈的PUSH 指令,再执行一条POP 指令。试画出堆栈区和SP 的内容变化过程示意图(标出存储单元的物理地址)。 解:

6.求出以下各十六进制数与十六进制数62A0H 之和,并根据结果设置标志位SF 、ZF 、CF

和OF 的值。 ⑴1234H

⑵4321H ⑶CFA0H

⑷9D60H

解:(1)结果74DEH :SF=0;ZF=0;CF=0;OF=0。 (2)结果A5C1EH :SF=1;ZF=0;CF=1;OF=1。 (3)结果3240H :SF=0;ZF=0;CF=1;OF=0。 (4)结果0000H :SF=0;ZF=1;CF=1;OF=0。

7.求出以下各十六进制数与十六进制数4AE0H 的差值,并根据结果设置标志位SF 、ZF 、CF 和OF 的值。 ⑴1234H

⑵5D90H ⑶9090H

⑷EA04H

解:(1)结果:C754H ;SF=1;ZF=0;CF=1;OF=0。 (2)结果:12B0H ;SF=0;ZF=0;CF=0;OF=0。 (3)结果:45B0H ;SF=0;ZF=0;CF=0;OF=0。

FFAB0H

FFAAEH

FFAACH

(4)结果:9F24H;SF=1;ZF=0;CF=0;OF=0。

8.假设BX=0E3H,变量V ALUE中存放的内容为79H,确定下列各条指令单独执行后的结果。

⑴XOR BX,V ALUE ⑵AND BX,V ALUE ⑶OR BX,V ALUE

⑷XOR BX,0FFH ⑸AND BX,0 ⑹TEST BX,01H

解:(1)BX=9AH

(2)BX=61H

(3)BX=FBH

(4)BX=1CH

(5)BX=00H

(6)BX=E3H

9.试写出执行下列指令序列后BX寄存器的内容。执行前BX=6D16H。

MOV CL,7

SHR BX,CL

解:执行后BX=00DAH

10. 试分析以下程序段所完成的功能。

MOV CL,04

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL

解:程序段完成由DX和AX共同组成的32位数向左移动4位。

11.写一程序段:比较两个5字节的字符串OLDS和NEWS,如果OLDS字符串不同于NEWS 字符串,则执行NEW_LESS;否则顺序执行程序。

解:参考程序:MOV AX,DS

MOV ES,AX

MOV CX,0005H

LEA SI,OLDS

LEA DI,NEAS

CLD

REPZ SCASB

JNZ NEW_LESS

12.假定AX和BX中内容为带符号数,CX和DX中的内容为无符号数,请用比较指令和条件转移指令实现以下判断:

⑴若DX的内容超过CX的内容,则转去执行EXCEED;

⑵若BX的内容大于AX的内容,则转去执行EXCEED;

⑶若CX的内容等于0,则转去执行ZERO;

⑷若BX与AX的内容相比较是否产生溢出?若溢出则转OVERFLOW;

⑸若BX的内容小于等于AX的内容,则转EQ_SMA;

⑹若DX的内容低于等于CX的内容,则转EQ_SMA。

解:(1)CMP DX,CX

JA EXCEED (2) CMP BX, AX JG EXCEED (3) CMP CX, 0 JZ ZERO (4) CMP BX, AX JO OVERFLOW (5) CMP BX, AX JLE EQ_SMA (6) CMP DX, CX JBE EQ_SMA

13.假设X 和X +2单元的内容为双精度数p ,Y 和Y +2单元的内容为双精度数q (X 和Y 为低位字),试说明下列程序段做什么工作?

MOV DX ,X +2 MOV AX ,X ADD AX ,X ADC DX ,X +2 CMP DX ,Y +2 JL L2 JG L1 CMP AX ,Y JBE L2

L1: MOV AX ,1 JMP SHORT EXIT L2: MOV AX ,2 EXIT : INT 20H

解:当2p>q 时,AX 的内容置成1;当2p<=q 时,AX 的内容置成2。

14.要求测试STATUS 中的一个字节,如果第1、3、5位均为1则转移到ROUTINE_1;如果此三位中有两位为1则转移到ROUTINE_2;如果此三位只有一位为1则转移到ROUTINE_3;如果此3位全为0则转移到ROUTINE_4。试画出流程图,并编制相应程序段。 解:流程图如下:

转ROUTINE_3

转ROUTINE_4 ROUTINE_1 转ROUTINE_2

第四章参考答案

1.设下列指令中的所有标识符均是类型属性为字的变量,请指出下列指令中哪些是非法的指令?错误的原因?

⑴MOV BP,AL

⑵MOV WORD_OP1,WORD_OP2

⑶MOV SA VE_WODR,DS

⑷MOV SP,SS:DA TA_WORD[BX][SI]

⑸MOV [BX][SI],2

解:(1)非法。源操作数与目的操作数类型不符。

(2)合法。

(3)合法。

(4)合法。

(5)非法。需说明操作数类型。

2.设VAR1和V AR2为字变量,LAB为标号,

试指出下列指令的错误之处:

⑴ADD V AR1,V AR2

⑵SUB AL,VAR1

⑶JMP LAB[SI]

⑷JNZ V AR1

⑸JMP NEAR LAB

解:(1)两个操作数均为符号地址。

(2)两个操作数的类型不同。

(3)

(4)

(5)

3.画图说明下列语句所分配的存储空间及初始化的数据值。

⑴BYTE_V AR DB ‘BYTE’,12,-12H,3 DUP(0,?,2 DUP(1,2),?)

⑵WORD_V AR DW 5 DUP(0,1,2),?,-5 ‘BY’,’TE’,256H

解:(1)

(2)

4

DW ?

DB 16 DUP(?)

DD ?

PLENTH EQU $-PARTNO

问PLENTH的值为多少?它表示什么意义?

解:PLENTH的值为22(16H)。表示当前位置与PARTNO之间有22个字节空间。

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

LNAME DB 30 DUP(?)

ADDRESS DB 30 DUP(?)

CITY DB 15 DUP(?)

CODE_LIST DB 1,7,8,,3,2

⑴用一条MOV指令将LNAME的偏移地址放入AX;

⑵用一条指令将CODE_LIST的头两个字节的内容放入SI:

⑶写一条伪操作使CODE_LENGTH的值等于CODE_LIST域的实际长度。

解:(1)MOV AX,OFFSET LNAME

(2)MOV SI,WORD CODE_LIST

(3) CODE_LENGTH EQU $-CODE_LIST

6.对于下面数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?

FLDB DB ?

TABLEA DW 20 DUP(?)

TABLEB DB ‘ABCD’

⑴MOV AX,TYPE FLDB

⑵MOV AX,TYPE TABLEA

⑶MOV CX,LENGTH TABLEA

⑷MOV DX,SIZE TABLEA

⑸MOV CX,LENGTH TABLEB

解:(1)AX=1

(2)AX=2

(3)CX=14H

(4)DX=28H

(5)CX=1

7.内存的一个区域中有100个字符是用小写字母表示的,试编写一个程序,把它们转换成大写字母,并送屏幕显示。

解:参考程序如下:

MOV CX,0064H

AA:MOV DL,[SI]

ADD DL,20H

MOV [SI],DL

MOV AH,02H

INT 20H

INC SI

LOOP AA

HLT

8.AX寄存器中有4位压缩方式的BCD码数字,试编写一个程序将4个数字分开,并分别存入BH、BL、CH和CL寄存器中。

……

MOV DX,AX

MOV CL,04H

ROL AX,CL

AND DX,0F0FH

MOV BL,DH

MOV CL,DL

AND AX,0F0FH

MOV BH,AL

MOV CH,AH

……

9.编一段程序,使在用STRING开头的数据区中查找字符串WE,数据区以$符作为结束符号。如查到,给出字符所在地址;如查不到,给出NOT FOUND提示。(假设最多有1个WE字符串)

解:参考程序如下:

DATA SEGMENT

STRING:DB ‘ABCWE5$’

RE:DB ‘NOT FOUND$’

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

BEGIN: PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA SI,STRING

AA: MOV AL,[SI]

CMP AL,’$’

JZ NEXT

CMP A AL,’W’

JNZ NEXT1

INC SI

MOV AL,[SI]

CMP AL,’E’

JNZ AA

DEC SI

MOV BX,SI

MOV CL,04H

MOV DH,04H

AA1: ROL BX,CL

MOV DL,BL

AND DL,0FH

MOV AH,02H

INT 20H

DEC DH

JNZ AA1

JMP NEXT2

NEXT1: INC SI

JMP AA

NEXT: LEA DX,RE

MOV AH,09H

INT 20H

NEXT2: MOV AH,4CH

INT 21H

CODE: ENDS

END BEGIN

10.从键盘输入的数字和字符都是以ASCII码方式存入内存,现要求从键盘输入两位16进制数,并在屏幕上显示出对应的二进制数。试编一个程序实现此功能。

解:参考程序段如下:

MOV AH,07H

INT 20H

CMP AL,3AH

JC BB

SUB AL,07H

BB:SUB AL,30H

MOV BH,AL

INT 20H

CMP AL,3AH

JC BB1

SUB AL,07H

BB1:SUB AL,30H

MOV BL,AL

MOV CX,0016H

AA:SHL BX,1

JC NEXT1

MOV DL,’0’

MOV AH,02H

INT 20H

LOOP AA

HLT

NEXT1:MOV DL,’1’

MOV AH,02H

INT 20H

LOOP AA

HLT

11.一个班级共有学生45人,在内存中有一个按学号排列的成绩表。试编一个程序,实现按成绩高低并注有学号的有序表,如果有成绩相同的则按学号先后排序。

解:假设:成绩表的起始地址符号:ABC,学号的起始地址符号:ABC1,参考程序段如下:LEA SI,ABC

MOV DI,OFFSET ABC1

MOV CX,002DH

DEC CX

AA:MOV BX,CX

AA1:MOV AL,[SI]

CMP AL,[SI+1]

JGE AA2

XCHG AL,[SI+1]

MOV [SI],AL

MOV AH,[DI]

XCHG AH,[DI+1]

MOV [DI],AH

AA2:ADD SI,0001H

ADD DI,0001H

LOOP AA1

MOV CX,BX

LOOP AA

HLT

12.编一个程序,使从键盘上输入一串字符,以回车符结束,然后按字母、数字和其它符号三类统计各自的个数,在屏幕上显示统计结果。

解:注释:以下程序中BL用于存放统计的字母个数,字母的ASCII码区间:41H~5AH及61H~7AH;BH用于存放统计的数字个数,数字的ASCII码区间:30H~39H;DH用于存放统计的其它符号的个数。

MOV BH,00H

MOV SI,1000H

AA:MOV AH,07H

INT 20H

MOV [SI],AL

CMP AL,’$’

JZ NEXT

INC SI

INC BH

JMP AA

NEXT:MOV CL,BH

MOV CH,00H

MOV SI,1000H

MOV BX,0000H

MOV DH,00H

AA0:MOV AL,[SI]

CMP AL,30H

JNC NEXT1

AA1:INC DH

INC SI

LOOP AA0

JMP NEXTE

NEXT1:CMP AL,3AH

JNC NEXT2

INC BH

INC SI

LOOP AA0

JMP NEXTE

NEXT2:CMP AL,41H

JC AA1

CMP AL,5BH

JNC AA2

AA3:INC BL

INC SI

LOOP AA0

JMP NEXTE

AA2:CMP AL,61H

JC AA1

CMP AL,7BH

JNC AA1

JMP AA3

NEXTE:MOV DL,BL

MOV AH,02H

INT 20H

MOV DL,BH

INT 20H

MOV DL,DH

INT 20H

HLT

13.有一个首地址为MEM的100D字数组,试编写程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零。

解:参考程序段如下:

mov si,offset MEM

mov cx,0064h

mov bl,00h ;记数组中间0项的个数

mov bh,01h ;后面存在不为0数的标记

aa:mov ax,[si]

cmp ax,0000h

jnz next1

cmp bh,01h

jz aa3

jmp aae

aa3:inc bl

push cx

dec cx

mov di,si

mov bh,00h

aa1:mov ax,[di+2]

mov [di],ax

add di,0002h

cmp ax,0000h

jz aa2

mov bh,01h

aa2:loop aa1

pop cx

jmp aa

next1:add si,0002h

loop aa

mov bh,00h

mov cx,bx

shl bx,01

sub si,bx

mov ax,0000h

cc:mov [si],ax

add si,0002h

loop cc

aae:hlt

14.在STRING到STRING+99单元中存放着一个字符串,试编制一个程序测试该字符串中是否存在数字,如有则把CL的第5位置1,否则将该位置0。

解:参考程序如下:

MOV CX,100

MOV SI,OFFSET STRING

AA:MOV AL,[SI]

CMP AL,30H

JC NEXT

CMP AL,3AH

JNC NEXT

OR AH,20H

JMP NEXT1

NEXT:AND AH,0DFH

INC SI

LOOP AA

NEXT1:MOV CL,AH

HLT

15.试编写一个程序把AX中的十六进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的4个字节中。例如:当AX=2A49H时,程序执行完后,MEM中的4个字节的内容分别是39H、34H、41H、32H.

DATA SEGMENT

MEM DB 4 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START: PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DA TA

MOV DS,AX

MOV DH,04H

MOV BX,OFFSET MEM

MOV CL,04H

AA1:MOV DX,AX

AND DL,0FH

ADD DL,30H

CMP DL,3AH

JC NEXT

ADD DL,07H

NEXT:MOV [BX],DL

INC BX

ROR AX,CL

DEC DH

JNZ AA1

MOV AH,4CH

INT 21H

CODE ENDS

END START

16.设在A、B和C单元中分别存放着三个数。若三个数都不是0,则求出三个数之和存放在D单元中;若三个数中有一个为0,则把其他两个单元也清0。试编写此程序。

DATA SEGMENT

A D

B ?

B DB ?

C DB ?

D DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START: PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DA TA

MOV DS,AX

MOV AL,A

CMP AL,00H

JZ NEXT

MOV AL,B

CMP AL,00H

JZ NEXT

MOV AL,C

CMP AL,00H

JZ NEXT

MOV AL,A

ADD AL,B

ADD AL,C

MOV D,AL

JMP NEXT1

NEXT: MOV A,00H

MOV B,00H

MOV C,00H

NEXT1: MOV AH,4CH

INT 21H

CODE ENDS

END START

17.下面程序段有错吗?若有,请指出错误。

CRAY PROC

PUSH AX

ADD AX,BX

RET

ENDP CRAY

解:程序段有错。

在调用子程序时,断点地址压入堆栈,而子程序内部修改了堆栈指针,子程序结束时有可能返回不到原断点处。

18.编写子程序嵌套结构的程序,把整数分别用二进制形式显示出来。

主程序:把整数字变量V AL1存入堆栈,并调用子程序:

子程序:从堆栈中取出V AL1;调用二进制显示程序显示出与其等效的二进制数;输出8个空格。

解:子程序名BINDISP;子程序中的嵌套子程序名DISP,参考程序如下:

BINDISP PROC NEAR

ADD SP,0004H

POP AX

SUB SP,0006H

MOV CX,0010H

AA:SHL AX,01

CALL DISP

LOOP AA

MOV CX,0008H

AA1:MOV DL,00H;空格的ASCII码

MOV AH,02H

INT 20H

LOOP AA1

RET

BINDISP ENDS

DISP PROC NEAR

PUSH AX

JC NEXT

MOV DL,30H ;0的ASCII码

MOV AH,02H

INT 20H

JMP NEXT1

NEXT:MOV DL,31H ;1的ASCII码

MOV AH,02H

INT 20H

POP AX

NEXT1:RET

DISP ENDP

第五章参考答案

1.简述SRAM芯片与DRAM芯片的共同点与不同点。

答:SRAM与DRAM的共同点:都属于随机存取存储器,具有易失性。

SRAM与DRAM的共同点:SRAM利用双稳态触发器电路保存信息,集成度比DRAM 低,功耗比DRAM大;DRAM利用MOS管栅极和源极之间的极间电容C保存信息,需要刷新电路保证信息较长时间保存。

2.叙述ROM芯片的常见分类,各种ROM芯片的特点及其适用场合。

答:ROM的常用分类结果:

掩膜ROM:生产完成的芯片已保存了信息,保存的信息无法修改,适用于大批量的定型产品中。

PROM:PROM可以一次写入信息,一旦写入无法更改,适用于小批量的定型产品中。

EPROM:紫外线擦除可多次编程的存储器,适用于新产品的开发。

EEPROM:电擦除可多次编程的存储器,适用于需要在线修改的场合。

3.利用4片6116(2K×8位)芯片设计连续存储器,采用全地址译码。设起始地址为60000H,求存储器的最后一个单元地址。

答:存储器的最后一个单元地址为:61FFFH.

4.用6264 RAM(8K×8位)芯片构成256K字节存储器系统,需要多少片6264芯片?20位地址总线中有多少位参与片内寻址?有多少位可用作片选控制信号?

答:需要32片6264芯片。

20位地址总线中有13位参与片内寻址;有7位可用作片选控制信号。

5.某微机系统中ROM区有首地址为9000H,末地址为FFFFH,求其ROM区域的存储容量。答:其ROM区域的存储容量为28K。

6.在8088CPU的系统中扩展32K字节的RAM,其扩充存储空间的起始地址为08000H。设系统的地址总线为A19~A0,数据总线为D7~D0,存储器芯片选用6264。利用74LS138译码器设计译码电路,并画出扩充的存储器系统的连线图。

8088系统

解:

7.选用2764、6264存储器芯片,为8086 CPU 最小方式系统设计16K 字节的ROM 和256K 字节的RAM ,利用74LS138译码器画出译码电路和存储器芯片的连接图。 解:

8086系统

A 16

微机原理与接口技术(第三版)课本习题答案

第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成它们的主要功能是什么 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构有什么好处 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址

04732微型计算机及其接口技术200710

2007年10月高等教育自学考试全国统一命题考试 微型计算机及接口技术试卷 课程代码4732 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.以下设备属于微型计算机输出设备的是( ) A.键盘、鼠标、扫描仪 B.打印机、显示器、指示灯 C.打印机、音箱、扫描仪 D.指示灯、打印机、鼠标 2.微处理器的主要组成部件是( ) A.运算器、控制器、寄存器组 B.存储器接口、I/O接口、运算器 C.运算器、控制器、存储器 D.存储器、运算器、内部总线 3.外总线通常也称为( ) A.系统总线 B.板极总线 C.微机总线 D.通信总线 4.在8086CPU中,CS=1000H,DS=2000H,SS=3000H,IP=4000H,SP=5000H,则下一条执行的指令字节地址为( ) A.14000H B.25000H C.5000H D.8000H 5.8086CPU的信号中有( ) A.地址信号l6位,数据信号8位 B.地址信号16位,数据信号l6位 C.地址信号20位,数据信号16位 D.地址信号20位,数据信号20位 6.Pentium MMX微处理器,又称为“多能奔腾”,其MMX技术主要是指( ) A.多媒体处理技术 B.超线程技术 C.动态执行技术 D.流水线技术 7.在下列微处理器中,最适用于笔记本电脑的微处理器是( ) A. Pentium II B. Pentium III C.Pentium 4 D.Pentium M 8.在8086/8088指令的寻址方式中,不能用于寄存器间接寻址的是( ) A.BX B.BP C.CX D.DX 9.下列指令中,执行后会使堆栈指针寄存器SP的数值增加的是( ) A.PUSH B.POP C.CALL D.INT 10.I/O接口电路和CPU间的数据交换方式为( ) A.并行 B.串行 C.并行或串行 D.位传送 11.8086CPU可寻址的最大I/O空间为( ) A.1MB B.640KB C.64KB D.1KB 12.在各种输入/输出传输控制方式中,硬件电路最简单的是( )

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微型计算机及接口技术3

微型计算机及接口技术-阶段测评3 1.单选题 1.13.0 下列关于8251A的说法,不正确的是( C) 您答错了 ? a 8251A可用于同步或异步通信 ? b 8251A提供了4个与MODEM相连的控制信号 ? c 8251A可以产生3个位的终止位 ? d 8251A具有奇偶、溢出和帧错误等检测电路 选项C错误,8251产生的停止位可以是1、1.5和2位,而不能是3位。 1.23.0 设8255A的端口B工作在方式1输入,若外设已将数据送入端口B,当CPU读取此数据后,IBF信号变为(B) 您答错了 ? a 高电平 ? b 低电平 ? c 三态

不定状态 此题很容易答错,因为输入缓冲器满信号IBF为高电平有效,所以很容易选择选项A,一定要注意时序关系:8255收到外设送来的数据后,把IBF置成高电平,表示输入缓冲器已满,通知外设暂时不要送下一个数据,当CPU从8255读取此数据后,又把IBF复位,即又变回低电平,通知外设可以输入下一个数据了,所以答案应为B。 1.33.0 当8255A的端口A工作在方式2时,该端口( C) 您答错了 ? a 只能输入 ? b 只能输出 ? c 既可输入也可输出 ? d 不能输入和输出 8255的方式2为双向选通输入输出方式,此时,通过8位数据线可与外设进行双向通信,既能发送数据,又能接收数据。 1.43.0 输入接口送给外设的联络信号RDY为高电平时,表示( A) 您答错了 ? a 接口芯片中输入寄存器已空 ? b 接口芯片中输入寄存器已满

接口芯片中输出寄存器已空 ? d 接口芯片中输出寄存器已满 联络信号RDY是接口芯片送给外设的准备就绪信号,当RDY为高电平时,表示接口芯片中输入寄存器已空,可接收外设信息,以实现外设与接口的输入操作。 1.53.0 关于接口芯片的片选信号,下列说法错误的是( D) 您答错了 ? a 片选端是控制接口芯片进入电路工作状态的引脚端 ? b 由CPU的地址线通过地址译码器输出接到片选端 ? c 只有片选信号有效后,CPU才能与该芯片交换数据 ? d 片选端必须是低电平有效 同内存的读写相仿,必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入/输出。CPU的低8位地址线形成地址,通过地址译码器输出接到接口芯片的选通端,又称片选端。片选端是控制接口芯片进入电路工作状态的引脚端,究竟是高电平有效还是低电平有效由接口芯片决定,只有片选端被选中后,CPU才能通过该芯片与对应的I/O设备传送数据。 1.63.0 若要将8255A的端口C的PC6位置为1,则应选择的置位/复位控制字为( A ) 您答错了 ? a 0DH

微机原理与接口技术(第二版) 清华大学出版社

习题1 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存

放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.375)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

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

《微机原理与接口技术》习题答案 一、单项选择题 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)) 则

微型计算机及其接口技术总结共24页

《微型计算机及其接口技术》是计算机应用专业(专科)非常重要的一门专业课,也是难度较大的一门课。考生不但要熟悉计算机硬件的功能特点,还要熟练的编制、调试软件,对考生的综合能力要求比较高。本课程的先修课程 为: 1.模拟电路与数字电路 2.计算机组成原理 3.汇编语言程序设计 《微型计算机及其接口技术》复习大纲是我根据教科书内容反复整理与总结的,剔除了教材上的冗余,精简了基本理论。若考生在读懂、读通教科书的基础上,能全部掌握此大纲的内容(一定要全部掌握,本大纲已经很精简了), 那么通过考试会很有把握的。 另外,希望考生准备一本南京大学出版的《微型计算机及其接口技术应试 指导》在手边,以便查阅。 《微型计算机及其接口技术》复习大纲 第1章微型计算机概论 微处理器——由运算器、控制器、寄存器阵列组成微型计算机——以微处理器为基础,配以内存以及输入输出接口电路和相 应的辅助电路而构成的裸机 微型计算机系统——由微型计算机配以相应的外围设备及其它软件而构 成的系统 单片机——又称为“微控制器”和“嵌入式计算机”,是单片微型计算机 单板机——属于计算机系统 总线——是CPU、内存、I/O接口之间相互交换信息的公共通路,由数据 总线(双向)、地址总线和控制总线组成

微机系统中的三种总线: 1.片总线,元件级总线 2.内总线(I-BUS),系统总线 3.外总线(E-BUS),通信总线 第2章80X86处理器 8086CPU两个独立的功能部件: 1.执行部件(EU),由通用计算器、运算器和EU控制系统等组成,EU从 BIU的指令队列获得指令并执行 2.总线接口部件(BIU),由段寄存器、指令指针、地址形成逻辑、总线控 制逻辑和指令队列等组成,负责从内存中取指令和取操作数 8086CPU的两种工作方式: 1.最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统 支持系统工作的器件: (1)时钟发生器,8284A (2)总线锁存器,74LS373 (3)总线收发器,74LS245 控制信号由CPU提供 2.最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机 系统 支持系统工作的器件: (1)时钟发生器,8284A (2)总线锁存器,74LS373 (3)总线收发器,74LS245 (4)总线控制芯片,8288

(完整版)微机原理与接口技术知识点总结整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

微机原理与接口技术

第二章 8086系统结构 一、 8086CPU 的内部结构 1.总线接口部件BIU (Bus Interface Unit ) 组成:20位地址加法器,专用寄存器组,6字节指令队列,总线控制电路。 作用:负责从内存指定单元中取出指令,送入指令流队列中排队;取出指令所需的操作 数送EU 单元去执行。 工作过程:由段寄存器与IP 形成20位物理地址送地址总线,由总线控制电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。 *当指令队列有2个或2个以上的字节空余时,BIU 自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU 重新取新地址中的指令代码,送入指令队列。 *指令指针IP 由BIU 自动修改,IP 总是指向下一条将要执行指令的地址。 2.指令执行部件EU (Exection Unit) 组成:算术逻辑单元(ALU ),标志寄存器(FR ),通用寄存器,EU 控制系统等。 作用:负责指令的执行,完成指令的操作。 工作过程:从队列中取得指令,进行译码,根据指令要求向EU 内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O 端口,则EU 将操作数的偏移地址送给BIU ,由BIU 取得操作数送给EU 。 二、 8088/8086的寄存器结构 标志寄存器 ALU DI DH SP SI BP DL AL AH BL BH CL CH ES SS DS CS 内部暂存器输入 / 输出控制 电路1432EU 控制系 统20位16位8086总线指令 队列总线 接口单元执行 单元 6 516位 属第三代微处理器 运算能力: 数据总线:DB

微机原理与接口技术试题库(含答案)汇总

一、问答题 1、下列字符表示成相应的ASCII码是多少? (1)换行0AH (2)字母“Q”51H (3)空格20H 2、下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数; 0~255 (2)8位二进制无符号定点小数;0.996094 (3)16位二进制无符号定点整数;0~65535 (4)用补码表示的16位二进制有符号整数;-32768~32767 3、(111)X=273,基数X=?16 4、有一个二进制小数X=0.X1X2X3X4X5X6 (1)若使X≥1/2,则X1……X6应满足什么条件? X1=1 若使X>1/8,则X1……X6应满足什么条件?X1∨X2 ∨X3=1 (2) 5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。 (1)X和Y两个数均为无符号数;X>Y (2)X和Y两个数均为有符号的补码数。X

微型计算机及接口技术22

微型计算机及接口技术-阶段测评2 1.单选题 1.13.0 SRAM芯片6116的工作方式为读出时,控制信号OEˉ、WEˉ的状态是() 您答对了 ? a OEˉ =L、WEˉ=L ? b OEˉ =L、WEˉ=H ? c OEˉ=H、WEˉ=L ? d OEˉ=H、WEˉ=H SRAM芯片6116的工作方式为读出时,输出允许信号OEˉ应为低电平有效,写允许信号WEˉ应为高电平无效。 1.23.0 启动一次存储器操作,到完成该操作所经历的时间称为() 您答对了 ? a 存取时间 ? b 存储周期 ? c 读周期

? d 写周期 要注意区分存取时间和存储周期的概念:存取时间定义为从启动一次存储器操作到完成该操作所经历的时间,存储周期定义为启动两次独立的存储器操作之间所需要的最小时间间隔,通常存储周期略大于存取时间。 1.33.0 下列存储器芯片中,属于EPROM芯片的是() 您答对了 ? a HM6116 ? b 2164A ? c 4164A ? d 2732A HM6116是静态RAM芯片,2164和4164是动态RAM芯片,2732是EPROM芯片。 1.43.0 下列关于8259A的功能,正确的说法是() 您答错了 ? a 8259A的中断优先权管理方式共有6种 ? b 8259A能向CPU提供可编程的中断类型码 ? c

一片8259A最多可管理64个中断源 ? d 8259A不能对所管理的中断源进行屏蔽 选项A错误,8259A的中断优先权管理方式共有5种;选项C错误,一片8259A最多可管理8个中断源;选项D错误,8259A可以对所管理的中断源可单独进行屏蔽。 1.53.0 在工作过程中,需要不断刷新的存储器是() 您答对了 ? a SRAM ? b DRAM ? c PROM ? d EPROM 动态RAM(DRAM)在工作过程中需要不断刷新,而静态RAM(SRAM)和只读存储器ROM都不需要。 1.63.0 DMA方式下,数据块传送完后,DMAC撤除() 您答对了 ? a DACK信号 ? b READY信号

微机原理与接口技术

微机原理及接口技术 第一部分客观题 一、单项选择题(每小题2分,共10分) 1. 寄存器ECX勺低16位部分可以用 ____________ 达。 A EX B CX C CH D CL 2. 8086处理器执行“ OUT DX,AL指令时,AL的数据出现在_____________ 输出给外设。 A控制总线B地址总线C电源和地线D 数据总线 3. 与DRAM目比,SRAM勺特点是___________ 。 A集成度高、存取周期长B集成度低、存取周期长 C集成度高、存取周期短D集成度低、存取周期短 4. 使用语句“ var dword 3721 ”定义的变量var在主存占用___________ 字节存储空间。 A 1 B 2 C 4 D 8 5. 用8K>8结构SRAM芯片构成64000H H6FFFFH地址范围的存储器,需要使用__________ 。 A 4 B 6 C 8 D 10 二、对错判断题(每小题2分,共10分)(说明:正确的选“ A ,错误选“ B” 6. IA-32 处理器设置的中断标志IF = 0是关中断,表示禁止内部中断和外部中断的所有中断请求。X

7. 已知var是一个变量,语句“ add esi,byte ptr var ”没有语法错误。X 8. DMA传输由DMA控制器控制,无需处理器执行I/O指令。V 9. 高性能计算机中常使用Cache (高速缓冲存储器)提高主存性能。V 10. 向某个I/O端口写入一个数据,一定可以从该I/O端口读回这个数据。V 第二部分主观题 一、填空题(每空2分,共10分) 1. 8086处理器引脚有3个最基本的读写控制信号,它们是M/IO*,—RD* __________ 和____ /R* ______ 。 2. 逻辑地址由—段基地址_________ 口偏移地址两部分组成。代码段中下一条要执行的指令由CS和 _____ 指针IP ____ 寄存器指示,后者在实地址模型中起作用 的仅有_____ 指针 ____ 寄存器部分。 二、问答题(每小题6分,共30分) 1. 什么是JMP指令的近(near)转移和远(far )转移? jmp指令的近转移是指在同一个段里面的转移,也叫做段内近转移,用汇编编码就是这样的jmp near ptr标号 jmp指令的远转移是指段与段之间的转移,就是说不在同一个段的转移,用汇编编码就是这样的jmp far ptr 标号 2. 什么是存储访问的局部性原理,它分成哪两个方面的局部性? 程序局部性原理:虚拟存储管理的效率与程序局部性程序有很大关系。根据统计,进程运行时,在一段时间内,其程序的执行往往呈现岀高度的局限性,包括时间局部性和空间局部性。 1、时间局部性:是指若一条指令被执行,则在不久的将来,它可能再被执行。 2、空间局部性:是指一旦一个存储单元被访问,那它附近的单元也将很快被访问。

微型计算机及接口技术试题

全国2008年1月高等教育自学考试 微型计算机及接口技术试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.在微型计算机内部,连接微处理器与存储器的总线分为() A.片总线、内总线、外总线 B.内总线、外总线、地址总线、数据总线 C.片总线、控制总线 D.地址总线、数据总线、控制总线 2.将微处理器、RAM、ROM以及一些I/O接口电路,加上相应的外设和监控程序固件等安装在一块印刷电路板上构成的计算机系统,称为() A.单片机 B.单板机 C.PC机 D.多能奔腾 3.在微处理器内部,程序计数器PC属于() A.通用寄存器 B.专用寄存器 C.缓冲器 D.运算器 4.8086CPU代码段寄存器CS的初始化状态为() A.0000H B.8000H C.FFF0H D.FFFFH 5.8086系统中内存储器的地址空间为1M,而在进行I/O读写时,I/O端口的地址空间为() A.64M B.1M C.64K D.1K 6.在以下8086CPU内部寄存器中,属于8位寄存器的是() A.AX B.IP C.CH D.DS 7.8086处理器的寄存器中,能在I/O寻址时用作地址寄存器的是() A.AX B.BX C.CX D.DX 8.执行近调用CALL指令后,SP将() A.保持不变 B.减2 C.加2 D.减4 9.有一SRAM芯片,地址线为A0~A15,数据线为D0~D7,则该芯片的存储容量为() A.8KB B.16KB C.32KB D.64KB 10.用2164DRAM芯片构成8086内存的最小容量是() A. 64KB B. 128KB C.256KB D.640KB 11.构成8086系统最大存储器容量需用64K×1的存储器芯片()

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案 习题2 1.为何说8086CPU是16位CPU? 答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。 2.8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用? 答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。指令队列在BIU中。它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。 3.8086CPU中8位寄存器和16位寄存器是什么关系? 答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。8086的指针寄存器和变址寄存器不可分割为8位寄存器。 4.8086CPU中的IP寄存器有何用途? 答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。8086就是通过IP寄存器来控制指令序列的执行流程。 5.在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是 什么? 答:有CF、PF、AF、ZF、SF、OF。它们的含义如下: CF:进位标志。它记录运算时从最高有效位产生的进位值或结果值。最高有效位有进位或有借位时CF=1,否则CF=0。 PF:奇偶标志。它记录运算结果的奇偶检验条件。当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。 AF:辅助进位标志。在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。 ZF:零标志。运算结果为零时ZF=1,否则ZF=0。 SF:符号标志。它记录运算结果的最高位,即由符号数的符号。 OF:溢出标志。在运算过程中,如果运算结果已经超出了机器能表示的数值范围(指有符号数)称为溢出,此时OF=1,否则OF=0。 6.分别完成下面的8位运算,并说明各主要标志位的状态,以及结果是否产生溢出(提 示:需要分为有符号数和无符号数两种情况)。

《微型计算机原理与接口技术》 第三版 习题答案

《微机原理与接口技术》习题解答 习题1 冯·诺依曼型计算机的设计方案有哪些特点 【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令; (2)指令和数据存储在内部存储器中,按顺序自动依次执行指令; (3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统; (4)由控制器来控制程序和数据的存取及程序的执行; (5)以运算器为核心。 微处理器和微型计算机的发展经历了哪些阶段各典型芯片具备哪些特点 【解答】经历了6代演变,各典型芯片的特点如表1-1所示。 表1-1 微处理器的发展及典型芯片的特点 微型计算机的特点和主要性能指标有那些 【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。 微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。 常见的微型计算机硬件结构由哪些部分组成各部分的主要功能和特点是什么

【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。 主要组成部件的功能和特点分析如下: (1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。 (2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。可分为随机存储器RAM 和只读存储器ROM。RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。 (3)系统总线:是CPU与其它部件之间传送数据、地址和控制信息的公共通道。可分成数据总线DB、地址总线AB、控制总线CB。 (4)输入/输出接口电路:完成微型计算机与外部设备之间的信息交换。由寄存器组、专用存储器和控制电路等组成。 (5)主机板:由CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件组成。 (6)外存储器:使用最多的是磁盘存储器(软盘、硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失。 (7)输入/输入设备:是微型计算机系统与外部进行通信联系的主要装置。常用的有键盘、鼠标、显示器、打印机和扫描仪等。 什么是微型计算机的系统总线说明数据总线、地址总线、控制总线各自的作用。 【解答】系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。 (1)数据总线:用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。 (2)地址总线:用来传送地址。主要实现从CPU送地址至内存储器和I/O设备,或从外存储器传送地址至内存储器等。 (3)控制总线:用于传送控制信号、时序信号和状态信息等。 什么是系统的主机板由哪些部件组成 【解答】CPU、RAM、ROM、I/O接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。 计算机中有哪些常用的数制和码制如何进行数制之间的转换 【解答】数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。 (1)十进制到二进制:整数部分连续除以2后“倒取余”,小数部分连续乘以2后“正取整”; (2)二进制到十进制:将二进制数按权展开即可。 (3)二进制到八进制:将3位二进制一组对应1位八进制数码。 (4)八进制到二进制:将1位八进制数码对应3位二进制数码。 十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为1位十六进制数码对应4位二进制数码。 将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。 (1)(2)(3)(4) 【解答】:

微型计算机及接口技术04732学习资料1

微型计算机及接口技术(04732)学习资料1 一、单项选择题 1.指令JMP FAR PTR DONE属于() A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2.系统总线又称为() A.主板总线 B. 内总线 C. 片内总线 D. 局部总线 3.用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 4.中断向量表占用内存地址空间为() A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 5. 8255A的方式选择控制字应写入()。 A. A口 B. B口 C. C口 D. 控制口 6. 在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 7.8086微处理器有地址总线() A. 10条 B. 20条 C. 24条 D. 30条 8. 8086微处理器的AD 15~AD 引脚是() A.数据总线 B.地址总线

C.地址/数据总线 D.地址/状态总线 9.一列属于总线优先权锁定信号的是() A. LOCK B. STB C. INTA D.TEST 10.执行指令的一系列操作都是在时钟脉冲CLK的统一控制下一步一步进行的,时钟脉冲的重复周期称为() A. 指令周期 B. 总线周期 C. 时钟周期 D. 地址周期 11.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。 A. 80H B. 28H C. E8H D. 01H 12.下列指令属于循环移位指令的是() A. MOV AX,BX B. ROR AL,1 C. SAL AX,2 D. AND AL,33H 13.8086中断系统中,不属于内部中断的是() A.溢出中断B.除法出错中断 C.可屏蔽中断D.断点中断 14. Intel 8253的最大输入时钟频率是()。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 15.表示系统允许响应外部的可屏蔽中断,则() A. IF=0 B. IF=1 C. DF=0 D. DF=1 16.通常在PC机中用作硬盘驱动器和CD—ROM驱动器的接口标准是( ) A. IDE(EIDE) B. SCSI C. RS一232C https://www.wendangku.net/doc/b12530001.html,B 17.段寄存器装入2300H,该段的结束地址是()

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