当前位置:文档之家› 李伯成《微型计算机原理及应用》课后习题答案

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微型计算机原理及应用》课后习题答案
李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第一章

本章作业参考书目:

①薛钧义主编《微型计算机原理与应用——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

(2) X=111010.00101B= 58.15625D

1.7 将下列二进制数转换成八进制数

(1)X=101011101B=101’011’101B=535Q

(2) X=1101111010010B=1’101’111’010’010B=15722Q

(3) X=110B=6Q

1.8 将下列八进制数转换成二进制数:

(1)X=760Q=111'110'000B

(2)X=32415Q=11'010'100'001'101B

1.9 将下列二进制数转换成十六进制数:

X=101 0101 1110 1101B= 5 5 E D H

X= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9H

X= 1000110001B= 10 0011 0001 B= 2 3 1 H

1.10 将下列十六进制数转换成二进制数:

X= ABCH= 1010 1011 1100 B

X=3A6F.FFH = 0011 1010 0110 1111.1111 1111B

X= F1C3.4B =1111 0001 1100 0011 . 0100 1011B

1.11 将下列二进制数转换成BCD码:

(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD

(2) X=1010110.001B= 1’010’110.001 =126.1 BCD

1.12 将下列十进制数转换成BCD码:

(1)X=1024D=0001 0000 0010 0100 BCD

(2)X=632 = 0110 0011 0010 BCD

(3)X= 103 = 0001 0000 0011 BCD

1.13 写出下列字符的ASCI I码:

A 41H 65D 0100 0001B

9 39H 47D

* 2AH 42D

= 3DH 45D

!21H 33D

1.14 若加上偶校验码,下列字符的ASCII码是什么?

字符原码加上偶校验码之后

B 42H,0100 0010B 42H,0100 0010B

4 34H,0011 0100B B4H,1011 0100B

7 37H,0011 0111B B7H,1011 0111B

= 3DH,0011 1101B BDH,1011 1101B

!21H,0010 0001B 21H,0010 0001B

?3FH 0011 1111B 3FH,0011 1111B

1.15 加上奇校验,上面的结果如何?

字符原码加上奇校验码之后

B 42H,0100 0010B C2H,1100 0010B

4 34H,0011 0100B 34H,0011 0100B

7 37H,0011 0111B 37H,0011 0111B

= 3DH,0011 1101B 3DH,0011 1101B

!21H,0010 0001B A1H,1010 0001B

?3FH 0011 1111B BFH,1011 1111B

1.16 计算下式:

(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D

(2) 3CH –[(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D=

=47D

1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:

(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。正数的补码与原码相同;负数的补码除符号位以外,其余各位按位取反之后再加一。)

数据原码反码补码

+99 0110 0011 0110 0011 0110 0011

-99 1110 0011 1001 1100 1001 1101

+127 0111 1111 0111 1111 0111 1111

-127 1111 1111 1000 0000 1000 0001

+0 0000 0000 0000 0000 0000 0000

-0 1000 0000 1111 1111 0000 0000

1.18 8位二进制数原码可表示数的范围是+127~-128;

8位二进制数补码可表示的数的范围是+127~-127;

8位二进制数反码可表示的数的范围是:+127~-128;

1.19 16位二进制数的原码、补码、反码可表示的数的范围是多少?

+32767~-32768、+32767~-32768、+32767~-32768;

1.20 至少写出3种用二进制编码状态表示十进制数字的编码方式。

8421码、5421码2421码余3码十进制数

0000 0000 0000 0011 0

0001 0001 0001 0100 1

0010 0010 1000 0101 2

0011 0011 1001 0110 3

0100 0100 1010 0111 4

0101 1000 1011 1000 5

0110 1001 1100 1001 6

0111 1010 1101 1010 7

1000 1011 1110 1011 8

1001 1100 1111 1100 9

李伯成《微机原理》习题第二章

①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》

机械工业出版社2002年2月第一版

②陆一倩编《微型计算机原理及其应用(十六位微型机)》

哈尔滨工业大学出版社1994年8月第四版

③王永山等编《微型计算机原理与应用》

西安电子科技大学出版社2000年9月

④洪志全等编《现代计算机接口技术》

电子工业出版社2002年4月⑤仇玉章主编《32位微型计算机原理与接口技术》

清华大学出版社2000年9月

2.1 8086CPU的RESET引脚的功能是什么?

答:RESET引脚称为复位引脚,输入、三态、高电平有效;RESET引脚将使CPU立即结束当前操作,处理器要求RESET信号至少要保持4个时钟周期的高电平,才能结束它正在进行的操作。CPU复位以后,除了代码段寄存器CS的值为FFFFH外,其余所有寄存器的值均为零,指令队列为空。

当RESET回到低电平时,CPU开始执行“热启动”程序,由于此时CS的值为FFFFH,IP的值为0000H,所以CPU复位以后执行的第一条指令的物理地址为

FFFF0H,该单元通常放置一条段间直接转移指令JMP SS:OO,SS:OO即为系统程序的实际起始地址。

2.2 在8086 CPU 工作在最小模式时,

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

当CPU访问存储器时,要利用AD0~AD15、WR*、RD*、IO/M*以及A16~A19;

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

当CPU访问外设接口时,同样要利用AD0---AD15、WR*、RD*以及IO/M*,但不使用高端地址线A16---A19;

(3)当HOLD有效并得到响应时,CPU哪些引脚置高阻?

当HOLD有效并得到响应时,CPU除HOLD、HOLDA 引脚外其余所有的信号引脚均为高阻态。

2.3略

2.4说明8086 CPU READY 信号的功能。

见 P23

2.5 8086 CPU 的NMI和INTR引脚的不同有几点?

两点:

(1) INTR是可以由用户用指令禁止的,(通过中断允许标志IF的开---STI和关CLI进行);而NMI不能由用户禁止;

(2) INTR是可以区分优先级别的,NMI是最高级的,没有中断优先级的排队。

2.6 说明8086CPU内部标志寄存器各位的含义。

8086 CPU的标志寄存器(PSW或FLAG)共有9个

标志位,分别是:

CF (Carry Flag)--- 进位或借位标志;

PF (Parity Flag)--- 奇偶标志;

AF (auxiliary Flag)----半进位标志;

ZF (Zero Flag) -----结果为零标志;

SF (Sign Flag) ----- 符号标志;

OF (Overflow Flag)-----溢出标志;

IF (Interrupt Enable Flag)-----中断允许标志;

DF (Direction Flag) ---- 方向标志;

TF (Trap Flag) ----- 陷阱标志。

2.7 说明8086CPU内部14个寄存器的作用。

8086内部的寄存器可以分为3类:

第一类:通用寄存器:

AX、BX、CX、DX、SI、DI、SP、BP,共8个可以存储数据或者地址的低16位;AX、BX、CX和DX可以分成8个8位的寄存器使用;SI、DI又称变址寄存器,用于存储变址地址;SP和BP存放指针变量值。

第二类:段寄存器:

CS、DS、SS、ES,共4个寄存器,只能存放对应段的段地址;

第三类为IP和FLAG,IP在通常情况下不允许用户访问,而FLAG是用以向用户提供了解ALU工作状态或者控制CPU工作方式的标志寄存器。

2.8 试画出8086CPU工作在最小模式时的总线形成示意图。

(注:BHE*引脚为34脚---即SS0,参见P25状态编码表)

四点说明:

A、MN/MX端接+5V,决定了8086工作在最小模式。

B、有一片8234A,作为时钟发生器。

C、有三片8282或74LS373,用来作为地址锁存器。

D、当系统中所连接的存储器和外设比较多时,需要增加系统数据总线的驱动能力,这时,要用两片8286/8287(74LS244或74LS245)作为总线收发器。

2.9 8086/8088为什么采用地址/数据引线复用技术?

答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从时序逻辑的角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。

2.10 怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同?

答:引线MN/MX*的逻辑状态决定8086的工作模式,MN/MX*引线接高电平,8086被设定为最小模式;MN/MX*引线接低电平,8086被设定为最大模式。最小模式下所有的控制信号由CPU相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供,8288的输入由8086的S2─S0三条状态信号引线提供。

李伯成《微机原理》习题第三章

本章作业参考书目:

1.周明德:微型计算机IBM-PC系统原理与应用清华大学出版社1991

2.王永山等:微型计算机原理与应用西安电子科大出版社1998

3.张怀莲:IBMPC汇编语言程序设计电子工业出版社1990

注:本习题解中的程序仅为代码片段,可在Emu8086 version 2.57环境下仿真运行,如果在MASM下进行汇编,需添加段设置以及相应的伪指令。

3.1

MOV AX,00H;立即寻址

SUB AX,AX;寄存器寻址

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

MOV AX,TABLE;直接寻址

MOV AL,ARAY1[SI];寄存器相对寻址

MOV AX,[BX+6];寄存器相对寻址

3.2若1KB的数据存放在TABLE以下,试编写程序将该数据拌到NEXT之下。

程序片段如下:

ORG 100h

MOV CX,03FFH;数据个数

LEA SI,TABLE;源区首地址

LEA DI,NEXT;目的区首地址

AGAIN: MOV AL,[SI];

MOV [DI],AL;搬移

INC SI

INC DI;移动地址指针

DEC CX;循环计数器递减

JNZ AGAIN;循环未结束转

HLT;暂停

TABLE DB 1024 dup ('A');源数据区

NEXT DB 1024 dup (0);目的数据区

3.3编写10个字(16位二进制数)之和的程序

ORG 100h

LEA SI,ADD1;

LEA DI,ADD2;

LEA BX,SUM;

MOV CL,CONT;

MOV CH,0; 循环初始化

CLC;进位清零

MADD1: M OV AX,[SI];读加数1

ADC AX,[DI]

ADD SI,2;移动源区地址指针

ADD DI,2;移动目的区地址指针

MOV [BX],AX;回存计算结果

ADD BX,2;移动“和”存储区地址指针

LOOP MADD1;循环控制

HLT;暂停

ADD1 DB 0FEH,86H,7CH,44h,56H,1FH,24H,01H,02H,33H;加数1

ADD2 DB 56H,49H,4EH,0FH,9CH,22H,45H,11H,45H,21H;加数2

SUM DB 10 DUP (0);和存储单元

CONT DB 5 ;循环次数

3.4 某16位二进制数,放在DATA连续的两个单元中,试编程求其平方根和余数,将其分别存放在ANS和REMAIN中。

ORG 100h

MOV BL,2; 除数初值

AGAIN: MOV CX,NUM; 预计最大循环次数

MOV AL,BL; 0、1的平方根除外

MUL BL; 得到2的平方

CMP AX,CX; 大于原始数据么?

JG EXIT; 若原始数据小于4转EXIT

MOV AX,CX; 读数

DIV BL; 试除

INC BL; 除数递增

JMP AGAIN; 继续除

EXIT: DEC BL; 去除除数自加

MOV ANS,BL; 存商

MOV AL,BL; 恢复余数

MUL BL;

SUB C X,AX;

MOV REMAIN,CL;

HLT

NUM DW 7;

ANSDB ?;

REMAIN DB ?;

3.5 在DATA1之下顺序存放着以ASCII码表示的千位数,将其转换成二进制数。

MOV CL,4; 移位次数

MOV CH,CL; 循环次数

MOV SI,OFFSET ASCBIN

CLD

XOR AX,AX

XOR DX,DX

ASCB1: LODSB

AND AL,7FH

CMP AL,'0' ;不大于‘0’结束转换

JL ERR

CMP AL,'9'

JG ASCB2 ;大于‘9’转ASCB2

SUB A L,30H ; 数字形式二进制数减30H

JMP ASCB3

ASCB2: CMP AL,'A' ;大于‘9’又小于‘A’结束转换

JL ERR

CMP AL,'F'

JG ERR ;大于‘F’为不合理数,结束转换

SUB AL,37H ;字符形式ASCII数减37H

ASCB3: OR DL,AL

ROL DX,CL

DEC CH

JNZ ASCB1

ROL DX,CL

MOV BIN,DX;存储转换结果

ERR: NOP

HLT

ASCBIN DB '1','B,'4','3'

BIN DW ?

3.7 编写程序将MOLT中的一个8位数乘以20,乘积放在ANS中(用3种方式)。

解:第一种方法:常规乘法运算

ORG 100h

MOV AL,MOLT

MOV BL,20

MUL BL

MOV ANS,AX

HLT

MOLT DB 2

ANSDW ?

第二种方法,将MOLT连加20次

ORG 100h

MOV CX,20

MOV BX,MOLT

XOR AX,AX

CLC

ADD1:ADC AX,BX

LOOP ADD1

MOV ANS,AX

HLT

MOLT DW 5

ANSDW ?

第三种方法,将“20”连加MOLT次

ORG 100h

MOV CX,MOLT

MOV BX,20

XOR AX,AX

CLC

ADD1:ADC AX,BX

LOOP ADD1

MOV ANS,AX

HLT

MOLT DW 5

ANSDW ?

3.8 在DATA之下存放100个无符号的8位数,找出其最大者并将其存放在KVFF单元。

ORG 100h

XOR DL,DL

LEA DI,KVFF;

NEXT0: LEA SI,BUFFER;

MOV CL,99; 比较次数为N-1次

NEXT1: MOV AL,[SI];

INC SI;

CMP DL,AL;

JNC N EXT2;

MOV DL,AL; DL中始终存目前最大值

NEXT2: DEC CL;

JNZ NEXT1;

MOV [DI],DL; 最大值存储

HLT

BUFFER DB ;自行定义100个数据

KVFF DB ?

3.9 若将数据按大小顺序排序,试编写程序..

解:此处采用“冒泡法”予以处理:

ORG 100h

LEA DI,BUFFER; 数据区

MOV BL,99; 外循环次数

NEXT0: MOV SI,DI;

MOV CL,BL; 内循环次数

NEXT3: MOV AL,[SI]; 读数

INC SI; 移动指针

CMP AL,[SI]; 比较

JNC N EXT5; 大于转NEXT5

MOV DL,[SI];

MOV [SI-1],DL;

MOV [SI],AL; 不大于互换

NEXT5: DEC CL; 内循环次数减一

JNZ NEXT3;

DEC BL; 外循环次数减一

JNZ NEXT0

HLT

BUFFER DB 自行定义100个字节型数据

3.10 在BVFF单元中有一个BCD数A,试根据下列关系编写程序,计算结果存在DES中.

A<20,Y=3*A; A<60,Y=A-20; A>=60,Y=80.

ORG 100h

MOV AL,BVFF

CMP AL,20

JL EX1

CMP AL,60

JL EX2

MOV AL,80

JMP STOP

EX1: MOV BL,3

MUL BL

JMP STOP

EX2: SUB A L,20

STOP: MOV DES,AL

HLT

BVFF DB 8

DES D B ?

3.11址为DATAB开始的80个单元中,存放某班80个学生的某课程成绩,要求:

统计>=90分、80~89分、70~79分、60~69分、60分以下的人数,结果存放在

BTRX开始的5个单元中

求平均成绩,结果存放在LEVEL中。

解:寄存器使用分配:90分以上在DH,80分以上在DL,70分以上在BH,60分以上在BL,60分以下在AH,总分、均分都在[DI]。

ORG 100h

XOR AH,AH

XOR DX,DX ;统计结果清零

XOR BX,BX ;统计结果清零

LEA SI,DATA

LEA DI,LEVEL

MOV CL,CONT; 总人数送循环计数器CX

goon: MOV AL,[SI] ;读原始数据

ADC [DI], AL;累加总分

ADC [DI+1],0 ;计算进位

CMP AL,90

JL PP8 ; 不高于90分者转PP8

INC DH ; 90--100分的人数加一

JMP STOR

PP8: CMP AL,80

JL PP7 ;不高于80分转PP7

INC DL ;80----89分的人数加一

JMP STOR

PP7: CMP AL,70

JL PP6 ;不高于70分者转PP6

INC BH ;70---79分的人数加一

JMP STOR

PP6: CMP AL,60

JL PP5 ;不高于60分者转PP5

INC BL ;60---69分的人数加一

JMP STOR

PP5: INC AH ;低于60分的人数加一

STOR: INC SI ;读下一个分数

LOOP GOON

;CX=CX-1,CX不为零转GOON,继续统计

LEA SI,BUFFER ;回存统计结果

MOV [SI],DH

INC SI

MOV [SI],DL

INC SI

MOV [SI],BH

INC SI

MOV [SI],BL

INC SI

MOV [SI],AH

MOV AX,WORD PTR [DI] ;计算平均成绩

MOV CL,CONT

DIV CL

MOV LEVEL,AL ;回存平均成绩

HLT

CONT DB 10

DATA DB 30,65,99,80,75, 89,100,45,60,70

BUFFER DB ?,?,?,?,?

LEVEL DB ? ,?

3.12求两个有符号数(DATA1,DATA2)差的绝对值,结果存入DATA3.

ORG 100h

MOV AL,DATA1;读入被减数

SUB A L,DATA2;减去减数

JC CHANGE;

JMP STOR

CHANGE: NEG AL

STOR: MOV DATA3,AL

HLT

DATA1 DB 3

DATA2 DB 5

DATA3 DB ?

3.13 存从40000H到4BFFH的个单元均写入55H,并再逐个读出,验证是否一致,若一致,置AL为7EH,否则置AL为81H.

ORG 100h

MOV AX,4000H;

MOV DS,AX;

MOV SI,0

START: M OV CX,0BFFFH

BEGIN: MOV [SI],55H

MOV AL,[SI]

INC SI

CMP AL,55H

JNZ ERR

LOOP BEGIN

MOV AL,7EH

JMP STOP

ERR: MOV AL,81H

STOP: HLT

3.14~3.15 端口03FBH的BIT5为状态标志,当该位为1时,表示外设忙,不能接收数据;当为0时,表示外设闲,可以接收数据;当CPU向端口03F8H写入一个字节的数据时,03FBH的BIT5置1,当它变为0状态时,又可以写入下一个数据。据此编写将起始地址为SEDAT的50个数据输出到03F8H端口的程序。

WAIT:MOV DX,03FBH

IN AL,DX

TEST AL,0010 0000B;(20H)

JZ SEND

JMP WAIT

SEND:MOV DX,3F8H

MOV AL,[SI];

CMP AL,0AH;输出字串结束标志符

JZ STOP

OUT DX,AL

JMP WAIT

STOP:HLT

3.16口02E0H的BIT2和BIT5同时为1,表示端口02E7H有一个字节型数据准备好可以

用以输入,当CPU从该端口读入数据后,02E0端口的BIT2和BIT5就不再同时为1;

只有当02E7H端口的数据再次准备好时,它们才会再次同时为1,据此编写从02E7H 端口输入32个数据然后存入A1000H单元开始的区域。

MOV AX,0A000H

MOV DS,AX

MOV SI,1000H;设置存储区地址

MOV CL,20H;输入数据个数

BEGIN:MOV DX,0E20H

IN AL,DX

TEST AL,0010 0100B;测试状态位BIT5、BIT2

JZ BEGIN;不同时为1继续测试

MOV DX,02E7H

IN AL,DX;输入数据

MOV [SI],AL;存到指定区域

INC SI;移动地址指针

LOOP BEGIN;循环

HLT

3.17 在内存40000H开始的16K的单元中存放着一组数据,将其顺序搬移到起始地址为A0000H的区域。

解:利用字符串操作指令MOVSB,16K即16*1024=3FFFH。

MOV AX,4000H

MOV DS,AX

MOV AX,A000H

MOV ES,AX

MOV SI,0

MOV DI,0

MOV CX,3FFFH

CLD

REPMOVSB

HLT

3.18上题的基础上,将两个区域的数据逐个进行比较,若有错将BL置0,全对将BL置

FFH。

MOV AX,4000H

MOV DS,AX

MOV AX,A000H

MOV ES,AX

MOV SI,0

MOV DI,0

MOV CX,03FFH

CLD

AAB:CMPSB

JNZ STOP

LOOP AAB

MOV BL,0FFH

JMP EX1

STOP:MOV BL,0;

EX1:NOP

HLT

3.19 统计由40000H单元开始的16K个单元中所存字符‘A’的个数,统计结果存放在DX寄存器中。

MOV AX,4000H

MOV DS,AX

MOV SI,0;

MOV CX,3FFFH;数据个数

MOV DX,0;统计结果寄存器清零XOR DX,DX

CLD

AAB:LODSB

CMP AL,‘A’;比较

JZ AAC;字符为‘A’转计数

LOOP AAB;循环

JMP STOP;处理完毕转结束

AAC:INC DX;统计结果加1

DEC CX;循环次数减1

JCXNZ AAB;CX<>0继续

STOP:HLT

3.20 编写对AL中的数据进行“偶校验”的一个过程,并将校验结果放入AL寄存器。

PJY PROC NEAR

PUSH AX

PUSH BX

PUSH CX

PUSH DX

MOV AL,DAT

AND AL,AL

JNP PJY1

MOV AL,00H;表示为偶

JMP EXIT

PJY1:MOV AL,FFH;表示为奇

EXIT:POP DX

POP CX

POP BX

POP AX

RET

PJY ENDP

DAT DB ?

3.21 对80000H开始的256个单元的数据加上偶校验。

ORG 100h

MOV AX,8000H

MOV DS,AX

MOV SI,0

MOV CX,100H

CLD

PAR0: LODSB;(MOV AL,[SI] ;INC SI)

TEST AL,AL

JNP PAR1

LOOP PAR0

JMP STOP

PAR1: OR AL,80H;

MOV [SI-1],AL

DEC CX

JNZ PAR0

STOP: HLT

4-1某以8088为CPU的微型计算机内存RAM区为00000H ~3FFFFH,若采用6264、62256、2164或21256各需要多片芯片?

解答:8088 内存单元为8 bit,所以,从00000H 到3FFFFH,共需要214 个byte,共214*8bit,也就是共占用16K byte空间。由于各种芯片的数据总线根数不同,所以在连接时要特别注意芯片的位数;

对于如下芯片:

6264 有8根数据线,13根地址线,故其容量为213*8bit,即8Kbyte, 所以需要2片;

62256 有8根数据线,15根地址线,故其容量为215*8bit,即32 Kbyte, 所以仅需要1片;尽管题目要求只需要16K的空间,但在使用62256时不得不使用1片。

2164 有8根数据线,12根地址线,故其容量为212*8bit,即4Kbyte, 所以需要4片;

21256 有1根数据线,10根地址线(实际为20根,分两组),但由于仅有一根数据线,要构成八位的存储器至少需要8片,但总容量为8*256Bit,远远超过题目的要求。

4.2利用全地址译码将6264接在8088的系统总线上,其所占的地址范围为

BE000H~BFFFFH,试画出连接图。

解答:6264有13根地址线,连接时接到系统总线的低13位,即A0~A12,其他7根地址线A19~A13的地址译码输入应该为:1011 111 B,故而有如下的连接:

4.3试利用6264 芯片,在8088系统总线上实现0000H~03FFFH的内存区域,试画

出电路连接图。

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

第一章 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.1 什么是单片微型计算机? 答:单片微型计算机是将计算机的基本部件微型化并集成到一块芯片上的微型计算机,是计算机微型化的典型代表之一,通常片内都含有CPU ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。 1.2 单片机的发展经历了哪几个阶段?在哪一阶段确立了单片机在嵌入式应用中的地位。 答:单片机初级阶段(1974 —1976 年),芯片化探索阶段(1976 —1978 年),8位单片机成熟阶段(1978 —1982 年),从SCM向MCU过渡阶段(1983 —1990年),MCU百花齐放阶段(1990年一至今)。 其中,芯片化探索阶段(1976—1978 年)确立了单片机在嵌入式应用中的地位。 1.3 单片机可分为几个系列?简述每个系列的主要特性。 答:单片机按系列可分为80C51系列、PIC系列和AVR系列等。 PIC系列单片机是Micro Chip公司的产品,与51系列单片机不兼容。 1)P IC 系列单片机最大的特点是从实际出发,重视产品的性能与价格比,发展多种型号来满足不同层次的应用要求。 2)精简指令使其执行效率大为提高。 3)产品上市零等待(Zero time to market )。 4)P IC 有优越开发环境。 5)其引脚具有防瞬态能力,通过限流电阻可以接至220V 交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。 6)彻底的保密性。 7)自带看门狗定时器,可以用来提高程序运行的可靠性。 8)睡眠和低功耗模式。 AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU)精简指令集高速 8 位单片机。AVR 单片机的主要特性 1)A VR单片机以字作为指令长度单位,将内容丰富的操作数与操作码安排在一字之中(指令集中占大多数的单周期指令 都是如此),取指周期短,又可预取指令,实现流水作业,故可高速执行指令。

计算机网络试题库

计算机网络试题库 1单项选择题 1.1 以下属于物理层的设备是(A) A. 中继器 B. 以太网交换机 C. 桥 D. 网关 1.2 在以太网中,是根据_(B)__地址来区分不同的设备的. A. LLC地址 B. MAC地址 C. IP地址 D. IPX地址 1.3 IEEE80 2.3u标准是指(B) A. 以太网 B. 快速以太网 C. 令牌环网 D. FDDI网 1.4 下面哪种LAN 是应用CSMA/CD协议的(C) A、令牌环 B、FDDI C、ETHERNET D、NOVELL 1.5 FDDI 使用的是___局域网技术。(C) A、以太网; B、快速以太网; C、令牌环; D、令牌总线。 1.6 TCP 和UDP 协议的相似之处是(C) A、面向连接的协议 B、面向非连接的协议 C、传输层协议 D、以上均不对 1.7 应用程序PING 发出的是_(C)_报文。 A、TCP 请求报文 B、TCP 应答报文 C、ICMP 请求报文 D、ICMP 应答报文 1.8 小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。(C)

A、199 B、100 C、1024 D、2048 1.9 当一台主机从一个网络移到另一个网络时,以下说法正确的是(B) A、必须改变它的IP 地址和MAC 地址 B、必须改变它的IP 地址,但不需改动MAC 地址 C、必须改变它的MAC 地址,但不需改动IP 地址 D、MAC 地址、IP 地址都不需改动 [IP协议—网络地址] 1.10 IEEE80 2.5 标准是指(C) A、以太网 B、令牌总线网 C、令牌环网 D、FDDI 网 1.11 ARP 协议的作用是(D) A、将端口号映射到IP 地址 B、连接IP 层和TCP 层 C、广播IP 地址 D、将IP 地址映射到第二层地址 1.12 10BASE-T是指(C) A、粗同轴电缆 B、细同轴电缆 C、双绞线 D、光纤 1.13 如果要将两计算机通过双绞线直接连接,正确的线序是(C) A、1--1、2--2、3--3、4--4、5--5、6--6、7--7、8--8 B、1--2、2--1、3--6、4--4、5--5、6--3、7--7、8--8 C、1--3、2--6、3--1、4--4、5--5、6--2、7--7、8--8 D、两计算机不能通过双绞线直接连接 1.14 帧中继的使用链路层协议是(C) A、LAPB B、LAPD C、LAPF D、HDLC

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理课后习题答案

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

单片微型计算机原理和接口技术第三版复习总结

单片机复习总结 O、计算机的基本原理 计算机数值表示(原码、反码、补码) 中断 存储器(堆栈) 一、绪论 要求:熟悉,不作为考试内容 二、MCS-51单片机系统结构 1、硬件结构了解 2、引脚功能熟悉,掌握在外部功能扩展中的应用 3、中央处理器熟悉各个寄存器的基本功能 掌握振荡周期、机器周期及指令周期的概念 时钟,复位的定义 三、存储器结构 1、四个物理空间:内、外程序存储器,内、外数据存储器 三个逻辑空间:程序存储器,内、外数据存储器 2、程序存储器地址空间 重点掌握:低地址段的保留单元 3、数据存储器地址空间 重点掌握:内部数据存储器,地址范围,特点,SFR 外部数据存储器,寻址范围及寻址方式 4、位处理器 熟悉位处理器组成及位存储器地址范围 四、指令系统 1、指令的寻址方式(掌握) 7种寻址方式,名称、格式、寻址范围 2、指令系统(五大类) 要求:指令的格式,寻址方式,执行操作,对标志位影响,程序段编写。 五、定时/ 计数器 要求:初始化程序,中断或非中断情况下的应用编程 定时计数器特点:16位加1计数器,计数初值为计数长度的补码;可程控为4种不同工作方式。 初始化程序:1、计数常数的计算 2、置工作方式字 3、置THX,TLX 4、置TRX启动计数 5、置EA、ETX开中断 六、中断系统 1、中断的概念 2、与中断有关的寄存器

3、中断源:外部及内部中断源,中断触发方式,如何设置 4、MCS-51中断优先级的处理原则,同级中断申请的查询次序。 5、中断处理过程(了解),各个中断源对应中断矢量(掌握),中断响应条件(掌握)。 6、中断程序编写的步骤 七、串行通讯口 1、串行通讯概述(熟悉,了解) 重点:异步串行通讯的帧格式 2、MCS-51的串行通讯口 SCON串行控制寄存器,PCON(SMOD位作用) 串行通讯工作方式(熟悉了解),掌握不同工作方式的特点及帧格式,如何启动发送及接收。 串行通讯波特率,常用波特率的获得(掌握)。 串行通讯编程,初始化程序、简单应用程序 八、功能扩展 1、A/D、D/A转换的原理,逐次比较式AD转换的原理 给出接口芯片,画接口电路图; 根据接口电路图,写转换程序 2、键盘(行扫描法、反转扫描法)以及LED显示(静态显示、动态显示)的工作原理

计算机网络试题题库

计算机网络试题题库 1、早期的计算机网络是由(D )组成系统。 A、计算机-通信线路-计算机 B、PC机-通信线路-PC机 C.终端-通信线路-终端 D、计算机-通信线路-终端 2、传输速率为(B)的以太网称为传统以太网 A、1M bps B、10M bps C、100M bps D、1000M bps 3、Ethernet以太网结点最多可达(B)个 A、512 B、1024 C、2048 D、4098 4、EIA RS232C的电气指标规定,信号“1”的额定电压值是(B) A、+12伏 B、-12伏 C、+15伏 D、-15伏 5、在OSI参考模型中,负责提供可靠的端到端数据传输的是(A )的功能。 A、传输层 B、网络层 C、应用层 D、数据链路层 6、在实际使用的IP地址中,主机号不能为全“0”和全“1”,那么一个C类IP地址,最多能容纳的主机数目为(B)。 A、64516 B、254 C、64518 D、256 7、下列叙述不正确的是(D )。

A、以太网无法保证发送时延的准确性 B、令牌环网易用光纤实现 C、令牌总线网的协议较复杂 D、三种局域网标准互相兼容 8、两个中继器连接的10BASE2网络结构中网络最长布线长度为(B )。 A、740m B、555m C、2000m D、1500m 9、关于微波通信,下列叙述正确的是( B)。 A、具有较高的带宽和抗干扰性; B、易受地表障碍物限制; C、易受恶劣气候影响; D、隐蔽性好,不易被窃取。 10、路由选择是(A )的功能。 A、网络层 B、传输层 C、应用层D、数据链路层 11、关于DNS下列叙述错误的是(A )。 A、子节点能识别父节点的IP地址 B、DNS采用客户服务器工作模式 C、域名的命名原则是采用层次结构的命名树 D、域名不能反映计算机所在的物理地址 12、计算机网络的目的是(C)。 A、提高计算机运行速度 B、连接多台计算机 C、共享软、硬件和数据资源 D、实现分布处理 13、电子邮件能传送的信息(D)。

微机原理及应用试卷及答案

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

微机原理与接口技术(第二版)课后习题答案完整版

习题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.6) 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

(完整版)单片微型计算机原理与接口技术髙锋课后答案第3章

第3章【单片机的指令系统】 思考与练习题解析 【3—1】什么是指令及指令系统? 【答】控制单片机进行某种操作的命令称为“指令”。单片机就是根据指令来指挥和控制 单片机各部分协调工作。指令由二进制代码表示,指令通常包括操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数或存放数的地址。 所有指令的集合称为“指令系统”。80C51单片机的指令系统专用于80C51系列单片机, 是一个具有255种操作码(OOH~FFH,除A5H外)的集合。 【3—2】80C51单片机的指令系统具有哪些特点? 【答】80C51单片机的指令系统容易理解和阅读。只要熟记代表33种功能的42种助记即可。有的功能如数据传送,可以有几种助记符,如MOV、MOVc、MOVX。而指令功能助 记符与操作数各种寻址方式的结合,共构造出111种指令,而同一种指令所对应的操作码可以多至8种(如指令中Rn对应寄存器R0~R7)。 80C51单片机的指令系统具有较强的控制操作类指令,容易实现“面向控制”的功能;具有位操作类指令,有较强的布尔变量处理能力。 【3—3】简述80C51指令的分类和格式。 【答】80C51的指令系统共有111条指令,按其功能可分为5大类:数据传送类指令(28条)、算术运算类指令(24条)、逻辑运算类指令(25条)、控制转移类指令(17条)和布尔操作(位)类指令(17条)。 指令的表示方法称之为“指令格式”,其内容包括指令的长度和指令内部信息的安排等。在80C51系列的指令系统中,有单字节、双字节和三字节等不同长度的指令。 ·单字节指令:指令只有一个字节,操作码和操作数同在一个字节中。 ·双字节指令:包括两个字节。其中一个字节为操作码,另一个字节是操作数。 ·三字节指令:操作码占一个字节,操作数占两个字节。其中操作数既可能是数据,也可能是地址。 【3—4】简述80C51的指令寻址方式,并举例说明。 【答】执行任何一条指令都需要使用操作数,寻址方式就是在指令中给出的寻找操作数或操作数所在地址的方法。 80C5l系列单片机的指令系统中共有以下7种寻址方式。 ①立即寻址。在指令中直接给出操作数。出现在指令中的操作数称为“立即数”,为了与直接寻址指令中的直接地址相区别,在立即数前面必须加上前缀“#”。 例如:MOV DPTR,#1234H ;1234H为立即数,直接送DPTR ②直接寻址。在指令中直接给出操作数单元的地址。 例如:MOV A,55H ;55H是操作数单元的地址,55H单元内的数据才是操作数,取出后送累加器A ③寄存器寻址。在指令中将指定寄存器的内容作为操作数。因此,指定了寄存器就能得 到操作数。寄存器寻址方式中,用符号名称来表示寄存器。 例如:INC R7 ;R7的内容为操作数,加1后再送回R7 ④寄存器间接寻址。在指令中给出的寄存器内容是操作数的地址,从该地址中取出的才 是操作数。可以看出,在寄存器寻址方式中,寄存器中存放的是操作数;而在寄存器间接寻址 方式中,寄存器中存放的则是操作数的地址。 寄存器间接寻址须以寄存器符号名称的形式表示。为了区别寄存器寻址和寄存器间接寻 址,在寄存器间接寻址中,应在寄存器的名称前面加前缀“@”。 例如:ORL A.@Ro;当R0寄存器的内容是60H时,该指令功能是以RO寄存器的内容60H为地址,将60H地址单元的内容与累加器A中的数相“或”,其结果仍存放在A中。

计算机网络技术考试试题库含答案

计算机网络技术开始试题库 1单项选择题 1.1以下属于物理层的设备是(A) A. 中继器 B. 以太网交换机 C. 桥 D. 网关 1.2在以太网中,是根据_(B)__地址来区分不同的设备的. A. LLC地址 B. MAC地址 C. IP地址 D. IPX地址 1.3IEEE80 2.3u标准是指(B) A. 以太网 B. 快速以太网 C. 令牌环网 D. FDDI网 1.4下面哪种LAN 是应用CSMA/CD协议的(C) A、令牌环 B、FDDI C、ETHERNET D、NOVELL 1.5FDDI 使用的是___局域网技术。(C) A、以太网; B、快速以太网; C、令牌环; D、令牌总线。 1.6TCP 和UDP 协议的相似之处是(C) A、面向连接的协议 B、面向非连接的协议 C、传输层协议 D、以上均不对 1.7应用程序PING 发出的是_(C)_报文。 A、TCP 请求报文 B、TCP 应答报文 C、ICMP 请求报文 D、ICMP 应答报文 1.8小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。(C) A、199 B、100 C、1024 D、2048 1.9当一台主机从一个网络移到另一个网络时,以下说法正确的是(B) A、必须改变它的IP 地址和MAC 地址 B、必须改变它的IP 地址,但不需改动MAC 地址 C、必须改变它的MAC 地址,但不需改动IP 地址 D、MAC 地址、IP 地址都不需改动 [IP协议—网络地址] 1.10IEEE80 2.5 标准是指(C) A、以太网 B、令牌总线网 C、令牌环网 D、FDDI 网 1.11ARP 协议的作用是(D) A、将端口号映射到IP 地址 B、连接IP 层和TCP 层 C、广播IP 地址 D、将IP 地址映射到第二层地址 1.1210BASE-T是指(C) A、粗同轴电缆 B、细同轴电缆 C、双绞线 D、光纤1.13如果要将两计算机通过双绞线直接连接,正确的线序是(C) A、1--1、2--2、3--3、4--4、5--5、6--6、7--7、8--8 B、1--2、2--1、3--6、4--4、5--5、6--3、7--7、8--8 C、1--3、2--6、3--1、4--4、5--5、6--2、7--7、8--8 D、两计算机不能通过双绞线直接连接 1.14帧中继的使用链路层协议是(C) A、LAPB B、LAPD C、LAPF D、HDLC 1.15在windows95/98 的dos 窗口下,能用以下命令察看主机的路由表(D) A、NETSTAT –R B、ARP -A C、TRACEROUTE D、ROUTE PRINT 1.16与10.110.1 2.29 mask 255.255.255.224 属于同一网段的主机IP 地址是(B) A、10.110.12.0 B、10.110.12.30 C、10.110.12.31 D、10.110.12.32 1.17某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为(D)A、255.255.255.0 B、255.255.255.128 C、255.255.255.192 D、255.255.255.224 1.18224.0.0.5 代表的是___地址。(C) A、主机地址 B、网络地址 C、组播地址 D、广播地址 1.19路由选择协议位于(C.。 A. 物理层 B. 数据链路层 C. 网络层 D. 应用层 1.20在局域网中,MAC指的是( B)。 A. 逻辑链路控制子层 B. 介质访问控制子层 C. 物理层 D. 数据链路层 1.21255.255.255.224可能代表的是( C)。 A. 一个B类网络号 B. 一个C类网络中的广播 C. 一个具有子网的网络掩码 D. 以上都不是 1.22传输层可以通过(B )标识不同的应用。 A. 物理地址 B. 端口号 C. IP地址 D. 逻辑地址 1.23第二代计算机网络的主要特点是( A)。 A. 计算机-计算机网络 B. 以单机为中心的联机系统 C. 国际网络体系结构标准化 D. 各计算机制造厂商网络结构标准化

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理课后答案

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分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

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

《微机原理与接口技术》 复习题 第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处理器? 答:

计算机网络技术题库(带答案)

计算机技术职业技能训练系列 《计算机网络基础》题库 张明辉 李康乐 任立权 于洪鹏 CERNET …… …… ……… …… … ……

第1章计算机网络的基本概念 (1) 第2章数据通信的基础知识 (3) 第3章计算机网络体系结构 (9) 第4章计算机局域网络 (12) 第7章网络互联技术 (17) 第10章 Internet与应用 (22) 结构化布线系统 (28) 参考答案 (29)

第1章计算机网络的基本概念 一、选择题: 1、计算机网络是计算机技术和通信技术相结合的产物,这种结合开始于( A )。 A.20世纪50年代 B.20世纪60年代初期 C.20世纪60年代中期 D.20世纪70年代 2、第二代计算机网络的主要特点是( A )。 A.计算机-计算机网络 B.以单机为中心的联机系统 C.国际网络体系结构标准化 D.各计算机制造厂商网络结构标准化 3、计算机网络中可以共享的资源包括( A )。 A.硬件、软件、数据 B.主机、外设、软件 C.硬件、程序、数据 D.主机、程序、数据 4、计算机网络在逻辑上可以分为( B )。 A.通信子网与共享子网 B.通信子网与资源子网 C.主从网络与对等网络 D.数据网络与多媒体网络 5、下列设备中不属于通信子网的是( C )。 A.通信控制处理机 B.通信线路 C.终端控制器 D.信号变换设备 6、一座大楼内的一个计算机网络系统,属于( B )。 A. PAN https://www.doczj.com/doc/a612226301.html,N C.MAN D. WAN 7、下列网络中,传输速度最慢的是( C )。 A.局域网 B.城域网 C.广域网 D.三者速率差不多 8、计算机网络拓扑是通过网络中节点与通信线路之间的几何关系表示网络中各实体间的( B )。 A.联机关系 B.结构关系 C.主次关系 D.层次关系 9、局域网具有的几种典型的拓扑结构中,一般不含( D )。 A. 星型 B. 环型 C.总线型 D.全连接网型 10、若网络形状是由站点和连接站点的链路组成的一个闭合环,则称这种拓扑结构为( C )。 A.星形拓扑 B.总线拓扑 C.环形拓扑 D.树形拓扑 11、在计算机网络中,所有的计算机均连接到一条通信传输线路上,在线路两端连有防止信号反射的装置。这种连接结构被称为( A )。 A.总线结构 B.环型结构 C.星型结构 D.网状结构 12、在下列网络拓扑结构中,中心节点的故障可能造成全网瘫痪的是( A )。 A.星型拓扑结构 B.环型拓扑结构 C.树型拓扑结构 D.网状拓扑结构 13、下列属于星型拓扑的优点的是( D )。 A.易于扩展 B.电缆长度短 C.不需接线盒 D.简单的访问协议 14、在拓扑结构上,快速交换以太网采用( C )。

相关主题
文本预览
相关文档 最新文档