当前位置:文档之家› 微机复习重点

微机复习重点

微机复习重点
微机复习重点

2007年上半年2004级工科《微机原理》复习重点第1章数制和码制

1.各个进制之间的转换。例如(123)10=( )2=( )8

(37A.B)16=( )10

20.8125=( )2 = ( )16

2.原码、补码及反码

假设[X]补=00A7H, 则X= ( )H

Y = -50,则Y的16比特补码=( )2

已知[Z]补=A53BH,则[Z]原=( )H

3.已知[X]补=7985H, [Y]补=5035H,则[X+Y]补=( )H,是否有进位和溢出?

4. 16位有符号数A09BH与90A1H谁大谁小?如果两数相减CF及OF值为多少?

5. 16位无符号数A09BH与70A1H谁大谁小?如果两数相减CF及OF值为多少?

6.计算机系统的硬件组成:5个部分

7.根据总线的用途,分为哪三种。

8.当前微机所使用的先进技术:CACHE技术,流水线技术,VM技术,RISC技术,多内核技术

1.CR0的PE=1,表示CPU工作在保护模式,PE=0,工作在实模式。CR0的PG=1表示存储系统允许分页,PG=0,表示不允许分页。

第2章 80x86微处理器

2.了解8086、80486的引脚信号。

3.了解X86微处理器的内部结构。

4.80486的寄存器分为哪3类。其中基本结构寄存器的通用寄存器有哪些?段寄存器有哪些?

5.80486的32位标志寄存器掌握OF, DF, IF, TF, SF, ZF, AF, PF, CF的含义。加减运算后判断SF, ZF, AF, PF, CF及OF的值。AND,OR, NOT,TEST后CF为0。移位指令(SHR, ROR, RCR等)后影响CF,PF。

6.在实模式下,80x86存储系统可以寻址物理存储空间1MB,且段地址16位,段内偏移地址(有效地址)16位。20位的内存物理地址=段地址*16+偏移地址。多个逻辑地址可以对应同一个物理地址。逻辑地址由段地址和物理地址组成。例如1234H:0005H,

1200H:345H,1234H:0005H都表示同一个物理地址12345H。代码段、数据段等的地址

空间可以相同,也可以重叠。

7.在保护模式下,80486存储系统可以寻址物理存储空间4GB, 80286存储系统可寻址16MB。在保护模式下80486可以访问214个段,每个段长度达4GB,故总虚拟地址空间

246B。在保护模式下80286可以访问214个段,每个段长度达64KB,故总虚拟地址空间

230B。

8.80X86的I/O地址空间与存储空间独立编址。I/O空间可以达216B。

9.保护模式下,保护级别有4级,操作系统运行在第0级。注意:保护模式的两条特权规则。

10.80486的数据总线32根,中断请求线2根即INTR和NMI,读写低速内存和外设时可以使用RDY#信号来增加等待状态,CPU复位时CS=F000H, EIP=0000FFF0H。

第3章指令系统

1.CPU能够直接识别和执行的二进制编码的命令称作指令。一个CPU能够执行的所有指令的集合就是该CPU的指令系统。指令码由操作码和地址码构成。8086的指令为1~6字

节,80486的指令长度为1~16字节。

2.存放操作数时,低字节存放低地址,高字节存放高地址。如果字操作数存放在偶数地址单元开始,双字操作数放在能被4整除的地址单元开始,则称作对齐的字或对齐的双

字。对齐的数据读写时效率高。

3.寻址方式分为操作数寻址与程序转移寻址。操作数寻址有立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,基址寻址,变址寻址(可含比例因子),基址加变址寻址(可含比例因子)。注意凡是含有BP,EBP,ESP作为基址寄存器的默认采用SS作为段寄存器,其他情况默认使用DS。也可以采用段前缀来说明使用哪个段寄存器。例如:MOV AX, [BX+10H]将使用DS;MOV AX, [EAX+EBP]将使用SS; MOV AX, [EBP*2+EAX]将使用DS;MOV AX,FS: [EBP*2+EAX] 将使用FS。MOV AX, [BX+BP]为非法寻址,

MOV AX, [DX+5]为非法寻址。MOV AX, 1000H为非法指令。

4.80x86的指令系统:(1)数据传送类指令(MOV, MOVSX, MOVZX, XLAT,PUSH,PUSHF/POPF, PUSHFD/POPFD, PUSHA/POPA, PUSHAD/POPAD, XCHG, LAHF, SAHF, IN, OUT, LEA, LDS/LES/LSS/LFS/LGS);(2)算术运算类:ADD, ADC, SUB, SBB, INC, DEC, NEG, XADD, MUL, IMUL, DIV, IDIV, CBW, CWD, CWDE, CDQ, BSWAP, CMP, DAA, DAS, AAA, AAS, AAM, AAD;(3)逻辑运算类指令:AND, OR, NOT, XOR, TEST, BT, BTS, BTR, BTC, BSF, BSR, SHL/SAL, SHR, SAR, ROL, ROR, RCL, RCR(4)字符串处理指令与标志DF、寄存器DS、ES、SI、DI及前缀指令REP/REPZ/REPNZ的关系:MOVSB/MOVSW/MOVSD, CMPSB/ CMPSW/ CMPSD,SCASB/ SCASW/ SCASD,LODSB/ LODSW/ LODSD, STOSB/ STOSW/ STOSD, INSB/INSW/INSD,OUTSB/OUTSW/OUTSD;(5)控制转移和调用类指令:段内与段间转移JMP,LOOP,条件转移Jcc,段内与段间调用CALL,段内返回(RETN)与段间返回

(RETF),RETN n和RETF n,中断调用(INT n)的执行步骤与中断返回(IRET);(6)处理机控制指令:CLC,STC,CMC,CLD,STD,CLI,STI,NOP,HLT。

第4章汇编语言及其程序设计

1. 指令性语句与指示性语句的区别

2. 常量使用以及常量名的定义(EQU或=),标号的三个属性(段属性、偏移地址属性和类型如NEAR或FAR属性),变量的三个属性(段属性、偏移地址属性和类型如BYTE、WORD、DWORD或QWORD属性)。

3. 数字常量的算术运算符(+、-、*、/、MOD),逻辑运算符(NOT、AND、OR、XOR、HIGH、LOW、HIGHWORD、LOWWORD),关系操作符(EQ,NE,LT,LE,GT,GE),以及其他操作符(SHORT, NEAR, FAR, PTR, OFFSET, SEG, TYPE, THIS, LABEL)

4.变量的定义:DB, DW, DD, DF, DQ以及和DUP的配合,TYPE var、LENGTH var与SIZE var的值之间的关系。

5.段的定义中的定位参数BYTE、WORD、PARA、PAGE的含义,连接参数PUBLIC与STACK 的含义,段长度参数USE16与USE32的含义,段约定ASSUME语句的作用,子程序的定义与编写格式,ORG语句作用,END与END lab的作用,返回DOS的常用两种方法。

6. 汇编源程序的两种编程格式:EXE文件的编程格式和COM文件的编程格式。

7. PSP的字节数、程序运行时如何从PSP中获取命令行参数。

8.常用DOS功能调用(1,2,9,10号功能调用),了解BIOS键盘功能调用、屏幕操作功能。

[注意DOS功能调用的25H及35H号也要求掌握]

9.分支程序与循环程序的编写方法

10.子程序的参数传递方法:寄存器、内存、堆栈;子程序的完整说明(子程序名字,入口参数,出口参数,功能以及可能修改的寄存器)。

11.如何将多个子程序放入一个OBJ文件中或者一个LIB文件中供其他模块调用(PUBLIC,EXTRN 的使用,LINK及LIB命令的使用)。

12.宏MACRO的定义与调用,宏体中LOCAL伪指令的作用,宏调用与子程序调用的区别,宏库与INCLUDE语句的使用。

13.常用的一些子程序的编写:包括ASCII数字串转换为二进制(例如内存中35H, 32H, 33H转换为145H),二进制转换为二进制ASCII串(例如AX=03D5H,要求屏幕输出

0000001111010101),二进制转换为压缩BCD(例如16位数据03D5H得到结果81H,

09H),二进制转换为对应的十进制ASCII串(例如16位数据03D5H要求输出39H, 38H, 31H),数组排序(按从大到小或者从小到大,按有符号或无符号),字符串查找,判断素数(例如判断AX是否素数)等。

第6章微机输入/输出接口技术

1.端口的含义。根据端口的物理意义(或用途)划分端口有哪几类?

2.端口的地址编方式有哪两种?

3.判断合法与非法:IN AL, 20H; IN AX, 201H; IN 20H, AL, IN AL, EDX

4.理解I/O端口地址译码。

第8章定时/计数器

1.8254为定时/计数器接口。它有几个端口地址?它有几个计数器?每个计数器可以有几种工作方式?如果减1计数器当前值为1000H,则当一个时钟脉冲到来并且计数时,在

二进制计数方式下,此时减1计数器的值为()。在BCD计数方式下呢?

2.假设8254的0#计数器的CLK频率为1000000Hz,则如果要使得OUT0输出500Hz方波。且假设8254的端口地址为80H~83H。如何初始化?请你写出程序。注意8254的方式控制字要记住。

3.假设8254的0#计数器的CLK频率为1000000Hz,则如果要使得OUT1输出1Hz方波。且假设8254的端口地址为40H~43H。如何初始化?请你写出程序。

第9章中断系统

1.什么是中断?什么是中断源?中断源有哪3种?[外设中断、指令中断、程序性中断、硬件故障中断]]

2.中断系统的功能?

3.执行INT n时CPU完成哪些操作?

4.什么是中断向量?中断向量表的地址范围?中断类型25H的向量地址是多少?中断向量表中全部都是中断服务子程序地址吗?

5.掌握DOS中断的功能号25H及35H号调用。

6.中断类型0,1,3,4分别用于除法错、单步、断点、溢出中断。中断类型10H用于屏幕BIOS,中断类型16H用于键盘BIOS,中断类型13H用于磁盘BIOS。

7.8259A为可编程中断控制器接口。它有几个端口地址?它可以管理几个中断源?2片8259A级连可以管理多少个中断源?8259A的IRR作用?ISR作用?IMR作用?什么是

8259A正常嵌套方式与优先级循环方式?

8.8259A的INT向CPU提出中断请求,CPU的响应条件是什么?

9.8259A的INT向CPU提出中断请求,CPU的响应过程是什么?

10.如何将8259A中ISR相应位清0?[即什么是自动EOI,常规EOI和特殊EOI]

11.如果系统有两片8259A,且从片的INT连接到主片的IR2,如果都工作在完全嵌套方式下,则各个中断源的优先次序如何?

12.硬件中断与软件中断的区别如何?

13.理解8259A的初始化命令字和操作命令字以及编程。

第10章 DMA控制器

1.DMA即直接存储器存取,是主机和外设进行信息交换的一种方式,它实现高速外设和内存之间的直接数据传输而不需要CPU的干预。

2.了解DMA进行数据传送的过程。

3.掌握DMA传送与中断传送的区别(3点)。

4.8237A就是一个DMA控制器,内部具有4个通道,每个通道都可以被程序员所禁止或提出DMA请求,可以设置固定优先级或循环优先级,每个通道一次请求最多可以传送

64KB数据。

5.8237A有四种传送方式:(1)单字节传送方式:即一次DMA请求只传送一个字节,每传送一个字节把总线控制权交还给CPU。(2)数据块传送方式:即一次DMA请求可以传送一个数据块,传送期间不判断DREQ引脚,传送完毕后才交还总线控制权。(3)

请求传送方式:即一次DMA请求可以传送一个数据块,但是每传送一个字节后要判断DREQ引脚,如果为无效电平则暂停传输,交还总线控制权,当DREQ又变为有效电平后继续传送,直到传送完毕才结束这次DMA请求。(4)级联传输方式:可以实现几个8237A接口级联。

6.8237A有8根地址线,占用16个端口地址。如果CPU的地址线有N根,则系统要设立宽度为N-16位的页面寄存器。

第11章微机系统串行通信

1.通信的基本方式有串行通信和并行通信。串行通信是指数据在一根传输线上一位一位的传输,用于长距离传输。并行传输是指同时有多位数据传输,常用于短距离传输。串行通信接口有8250和8251,并行通信接口有8255。

2.串行通信又分为同步传输与异步传输。串行同步传输是指传送时以比较长的数据作为一组,这组数据之前和之后都设立同步字符。串行异步传输是指传输时以一帧字符为单

位,字符之前有起始位,然后为数据字符,其后为可选的奇偶校验位,最后为停止位。

通常,同步传输要求双方时钟要精确,传输效率高,而异步传输传输效率低。会计算机传输效率。

3.微机系统的串行接口采用RS-232C标准。标准RS-232C定义了25针/脚。但PC机中常简化为9针/脚。该接口采用负逻辑,即“1”用-3V~-15V表示,0用+3V~+15V表示。串口输出时要用MC1488将计算机的TTL电平转换为RS-232C电平,串口输入时用MC1489将

RS-232C电平转换为计算机的TTL电平。

4.8251为通用同步/异步接收/发送器(USART),有2个端口地址,可以工作在串行同步或异步方式下。异步方式下波特率因子K可以为1,16,64之一,假设8251发送/接收时钟为f 赫兹,则波特率B=f / K。同步方式下,总是B=f。

5.掌握8251A初始化编程。

第12章并行I/O接口

1.8255A有2根地址线,4个端口地址,具有3个并行端口A口,B口和C口以及一个控制端口。两组控制电路,A组控制电路控制A口和C口的高4位,B组控制电路控制B口和C口的低4位。掌握p.340页及p.341页的两个控制字的用法。A口可以工作在方式0,方式1,方式2。B口可以工作在方式0,方式1。C口可以工作在方式0或者作为A口及B口工作时的控制线。方式0就是基本输入输出方式(或无条件输入输出方式),方式1就是选通型输入输出方式(即单向的条件查询或中断方式),方式2就是双向数据传送方式(即双向的条件查询或中断方式)。掌握图12.14,12.15及图12.16。

2.掌握p.354页开始的例14和15的查询方式程序,读懂程序中的各段程序功能。

重庆邮电大学XXX/XXX学年第一学期期末考试题微机原理与接口技术模拟考试题(X 卷)

一、单项选择题(20小题,共20分)

1.以下各个指令中正确的是()。

A. MOV CS, 1000

B. OUT DX, BX

C. MOV DS, BP

D. MOV AH, BX

2. 在外部中断源的中断服务程序结束时,一般应向8259发送中断结束命令是让()的相应位清零。

A. 中断请求寄存器IRR

B. 中断屏蔽寄存器IMR

C. 中断服务寄存器ISR

D. 标志寄存器EFLAGS

3. 以下的例出8255A四种情况下的各引脚信号,不能进行正确读写的是()。

A. 0 0 0 1 0

B. 1 1 0 1 0

C. 1 1 1 0 0

D. 0 0 1 0 0

4. RS-232C标准中规定逻辑0的信号电平为()。

A. 0V~+5V

B. +3V~+15V

C. –3V~-15V

D. –5V~0V

5.进制转换(11101.1011)2 = ( )10 。

A. 1D.B

B. 35.13

C. 29.6875

D. 28.75

6. 整数零的反码和补码的表示分别有()种。

A. 1和1

B. 1和 2

C. 2 和 1

D. 2和2

7. 处理器80486在保护虚拟地址模式下,可以寻址的物理内存地址空间大小为()。

A. 4KB

B. 64KB

C. 1MB

D. 4GB

8. 已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,则语句“MOV AL, [BP+10H]”,则执行后AX的值为()。

A. 3A31H

B. 3231H

C. 427BH

D. 3A42H

9.已知AX = 1025H, BL = FDH,则语句“IMUL BL”执行后AX的值为()。

A. CF8AH

B. FF75H

C. 2491H

D. FF91H

10.指令SAHF一定不会修改标志()。

A. 溢出标志OF

B. 符号标志 SF

C. 辅助进位标志AF

D. 奇偶标志PF

11.NEAR型子程序中的指令“RET 6”执行前SP=1000H,则该指令执行后SP的值为()。

A. 0FF8H

B. 0FFAH

C. 1006H

D. 1008H

12.已知AX = 3A7BH,进位标志CF=1,则语句“ROL AX, 1”执行后AX 和CF的值分别为()。

A. 74F6H和0

B. 74F6和1

C. 74F7和0

D. 74F7和1

13.已知以下数据段:

DATA SEGMENT

VAR1 DB 10 dup(2, 3 dup(?))

VAR2 DW VAR3, VAR1, 10h

VAR3 DB 10, ?, 10 dup(?)

DATA ENDS

数据段DATA中定义的三个变量共占用()字节空间。

A. 68

B. 58

C. 78

D. 57

14. 以下关于汇编程序中宏的描述,不正确的是()。

A. 宏定义必须以ENDM结束;

B. 宏调用的格式为:宏指令名 <实际参数>,其中必须带有实际参数;

C. 宏可以带有参数;

D. 宏不能嵌套定义。

15.指令JMP DWORD PTR [DI]的寻址方式为()。

A. 段内间接转移

B.段间间接转移

C. 段内直接转移

D.段间直接转移

16. 指令JMP NEAR PTR NEXT的寻址方式为()。

A. 段内间接转移

B.段间间接转移

C. 段内绝对转移

D.段内相对转移

17. 80X86 CPU可以访问的I/O空间可以达到()。

A.4GB

B.1MB

C.64KB

D.1KB

18. 语句“DATA SEGMENT PAGE”说明了()。

A. 段DATA一定为数据段;

B. 段寄存器DS一定等于DATA段的首地址;

C. 段DATA中的变量正好占用256字节的整数倍;

D. 存放段DATA的内存首地址正好是256的整数倍。

19. 在80x86微机系统中存储空间和I/O空间的编址方式采用()。

A. 两者独立编址,通过硬件连接线来区分两个空间;

B. 两者统一编址,通过地址范围来区分两个空间;

C. 采用混合编址,即独立编址和统一编址均采用;

D. 软件编址。

20、8255A能实现双向传送功能的是________。

A.方式0 B.方式1

C.方式2 D.方式3

二、多项选择题(5小题,共10分)从四个备选答案中选择

2~4个正确答案,多选、少选、错选不得分。

1. 主程序和过程间的参数传送方式有()。

A. 用CPU内部的寄存器传送参数;

B. 指定内存单元(变量)传送参数;

C. 通过地址表传送变量地址;

D. 通过堆栈传送参数或参数地址;

2.在80x86中可屏蔽中断请求被CPU响应的条件是()。

A. INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求;

B. CPU当前指令执行完毕;

C. 中断允许标志IF = 1;

D. 用户按下键Ctrl+C。

3.下面是对标号的陈述,正确的有()。

A. 标号由字母、数字(0,…,9)及特殊符号(?,.,@,-,$)

组成,且必须以字母打头;

B. 标号的字符总数限制在255个以内;

C. 标号不能使用属于系统专用保留字。

D. 标号是用符号表示的地址,称为符号地址,用以指示此指令语

句所在的地址。

4.以下关于8255A芯片的叙述中正确的有()。

A.它的内部分为两组,A口和C口的高4位属于A组,B口和C口的低4位属于B组;

B.它的地址线A1=1、A0=0且片选=0时,则选中C口;

C.它的 B口不能工作在方式2;

D.它的A口或B口工作在方式1时各要占用C口的3根线作为控制线。5. 8237的工作方式有( )种,分别是()。

A.2,数据块传送方式和重传方式;

B.3,重传方式,并联方式和级联方式;

C.4,级联方式、请求传送方式、数据块传送方式和单字节传送方式;

D.4,并联方式、重传方式、数据块传送方式和单字节传送方式。

三、填空题(10个空,共15分)

1.字长为8位时,10010110当表示二进制反码时,其表示十进制真值为;当表示二进制补码时,其表示十进制真值为;当表示二进制原码时,其表示十进制真值为。

2. 微机系统与外设的信息交换方式有程序控制的输入/输出 、 三种。

3. 串行通信的数据传送模式有 、 和 三种方式。

4. 十进制数39217的压缩BCD码至少要用 个字节表示,且该压缩BCD码的对应二进制数为 。

5.中断类型为21H的中断向量存放在内存地址开始的四个物理存储单元中。

四、简答题(3小题,共15分)

1、举例说明8086/8088操作数的寻址方式。

2、简述中断和异常的区别。

3、根据以下数据的定义,请画出相应的内存单元分配图。(‘A’的ASCII 码为41H。)

ABC DB 12H

DW 12H

DW 5678H

DB ‘AD’

DW ‘A’,’D’

DB 2 DUP (5)

五、阅读程序(共20分)

1.阅读以下宏:

PRT MACRO REG, NN

LOCAL LAST1, LAST2, NEXT

MOV CH, NN/4

LAST1:MOV CL, 4

LAST2:MOV DL, '0'

ROL REG, 1

JNC NEXT

MOV DL, '1'

NEXT: MOV AH, 2

INT 21H

DEC CL

JNZ LAST2

MOV DL, 20H; 注意:空格字符的ASCII码为20H

MOV AH, 2

INT 21H

DEC CH

JNZ LAST1

ENDM

请问:

(1) 该宏PRT完成什么功能?

(2) 当SI=1A4BH, DI = 52E7H, BX=9E7CH时,使用语句:

PRT DI, 16

来调用宏时将会在屏幕输出什么结果?

(3)使用LOCAL语句的作用是什么?如果去掉程序是否能运行?为什么?

2.请阅读下面的完整汇编程序:

data SEGMENT

mess1 DB 'what is your name? $'

mess2 DB 'how old are you? $'

buf1 DB 20

DB 0

DB 20 dup(?)

buf2 DB 15

DB 0

DB 15 dup(?)

data ENDS

stack1 SEGMENT 'stack'

DB 100 dup(?)

stack1 ENDS

code SEGMENT

ASSUME cs:code,ds:data,ss:stack1

start PROC far

PUSH ds

MOV ax,0

PUSH ax

MOV ax,data

MOV ds,ax

MOV dx,offset mess1

MOV ah,9

INT 21h

MOV dx,offset buf1

MOV ah,0ah

INT 21h

MOV dx,offset mess2

MOV ah,9

INT 21h

MOV dx,offset buf2

MOV ah,0ah

INT 21h

RET

start ENDP

code ENDS

END start

请问:

以上程序执行时完成什么功能?在屏幕上有什么输出结果?用上述程序能否实现人机对话?为什么?

3.请阅读下面的完整汇编程序:

data SEGMENT

num DW 1234h,5678h,2597h

sum DW ?

data ENDS

stack1 SEGMENT stack

DB 100 dup(?)

stack1 ENDS

code SEGMENT

ASSUME cs:code,ds:data,ss:stack1 start: MOV ax,data

MOV ds,ax

MOV bx,offset num

PUSH word ptr [bx]

PUSH word ptr [bx+2]

PUSH word ptr [bx+4]

CALL XYZ

L1: MOV sum,cx

CALL disp

L2: MOV ah,4ch

INT 21h

XYZ PROC near

POP bp

MOV cx,0

MOV di,3

L3: POP bx

ADD cx,bx

DEC di

JNZ L3

PUSH bp

RET

XYZ ENDP

disp PROC near

MOV di,16

L4: MOV dl,'0'

RCL cx,1

ADC dl,0

MOV ah,2

INT 21h

DEC di

JNZ L4

RET

disp ENDP

code ENDS

END start

请问:

该程序执行时完成什么功能?在屏幕上将会输出什么结果?

4. 下面的程序功能为:将BUF1和BUF2两个字单元中的内容相加,若无溢出,将其保存到SUM单元中;若有溢出,在屏幕上显

示“Overflow!”。仔细阅读后,将程序中不完整的汇编语句补充出来,使程序能够完成规定的功能。

data SEGMENT

buf1 805ah

buf2 9300h

sum ?

buf DB 'overflow! $'

data ENDS

code SEGMENT

ASSUME ________

start: MOV ax,data

MOV ds,ax

MOV ax,buf1

ADD ax,buf2

JO disp

MOV sum,ax

JMP done

disp: MOV dx,offset buf

MOV ah, ________

INT 21h

done: ________

________

code ENDS

六、汇编程序编写(2小题,共10分)

1、编程实现求级数12+22+┅+n2+┅的前n 项和刚大于2000的项数

n,并将n值显示在屏幕上(显示器)(显示二进制值即可)。请写

出包括段定义在内的完整的汇编语言程序。

2、设某80X86系统包含一片8259A,I/O端口号为20H(A0=0,偶数号地址)和21H(A0=1,奇数号地址)。假设该系统对8259A的初始化规定为:中断优先级管理采用完全嵌套方式,中断类型码的高5位规定为10001B,中断请求信号采用上升沿触发方式、缓冲器方式,中断结束采用非自动结束方式。请写出初始化程序段。

附录:

8259A初始化命令字格式:

D7D6D5D4D3D2D1D0A0

ICW1 :A0=0,D4=1,D3表示触发方式,为0时表示上升沿触发方式,D1表示级联方式,为1时表示是单片。D0=1时表示需要ICW4。ICW2:A0=1,高5位表示中断类型码的高5位,D2 D1 D0=000。

ICW4:A0=1,D7=D6=D5=0,D4表示中断的嵌套方式,为0时表示全嵌套。D3 D2=11时表示工作在缓冲方式,D1=0时表示为非自动结束方式,D0=1表示本系统CPU的类型为8086以上。

七、综合题(共10分)

我们在一个微机系统中外扩一个8253芯片,把这个芯片的GATE0、GATE1引脚接电源,译码器和引脚接地。已知该8253芯片的CLK0输入脉冲频率为1MHz方波。(1)根据下图确定8253的端口地址;(2)要求计数器#0产生20kHz的方波输出,该如何初始化8253;(3)假设没有其他器件可用,要想让计数器#1的时钟频率CLK1为20kHz,该如何操作(在图中画出即可),此时要让计数器#1工作在20分频的方式下该如何初始化8253。

SC

1SC 0RL 1RL 0M 2M 1M 0BCD 注解:8253控制字格式

注解:74138译码器简介及功能表

74138是一种典型的二进制译码器,它有3个输入端C 、B 、A ,8个输出端Y 0~Y 7,

所以常称为3线—8线译码器。输出为低电平有效,、和G 1为使能输入端。

表1 3线—8线译码器74138功能表

输 入

输 出G 1

C B A Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7× 1 ×

× × 1

0 × ×

1 0 0

1 0 0

1 0 0× × ×× × ×× × ×0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 10 1 1 1 1 1 1 11 0 1 1 1 1 1 11 1 0 1 1 1 1 1

1 0 0 1 0 0 1 0 0 1 0 0 1 0 00 1 1

1 0 0

1 0 1

1 1 0

1 1 1

1 1 1 0 1 1 1 1

1 1 1 1 0 1 1 1

1 1 1 1 1 0 1 1

1 1 1 1 1 1 0 1

1 1 1 1 1 1 1 0

微机原理与接口技术知识点复习总结汇编

第一章计算机基础知识 本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图1为本章的知识要点图,图1.2为计算机系统组成的示意图。 本章知识要点 数制 二进制数(B) 八进制数(Q) 十六进制数(H) 十进制数(D) B) 码制 带符号数编码 奇偶校验码 字符编码 原码 反码 补码 ASCII码 BCD码 压缩BCD码 非压缩BCD码计算机系统组成 计算机系统组成硬件 主机 外部设备 中央处理器(CPU) 半导体存储器 控制器 运算器 ROM RAM 输入设备 输出设备 软件 系统软件 应用软件 操作系统:如DOS、Windows、Unix、Linux等 其他系统软件 用户应用软件 其他应用软件 各种计算机语言处理软件:如汇编、解释、编译等软件

第二章8086微处理器 本章要从应用角度上理解8086CPU的内部组成、编程结构、引脚信号功能、最小工作模式的系统配置、8086的存储器组织、基本时序等概念。下面这一章知识的结构图。 本章知识要点 Intel 8086微处理器 时钟发生器(8284) 地址锁存器(74LS373、8282) 存储器组织 存储器逻辑分段 存储器分体 三总线(DB、AB、CB) 时序 时钟周期(T状态) 基本读总线周期 系统配置 (最小模式) 8086CPU 数据收发器(8286、74LS245) 逻辑地址物理地址 奇地址存储体(BHE) 偶地址存储体(A0) 总线周期指令周期 基本写总线周期 中断响应时序 内部组成 执行单元EU(AX、BX、CX、DX、SP、BP、SI、DI、标志寄存器) 总线接口单元BIU(CS、DS、SS、ES、IP) 地址/数据 控制 负责地址BHE/S7、ALE 引脚功能(最小模式)地址/状态 数据允许和收发DEN、DT/R 负责读写RD、WR、M/IO 负责中断INTR、NMI、INTA 负责总线HOLD、HLDA 协调CLK、READY、TEST 模式选择MN/MX=5V

计算机考试试题及答案

计算机考试试题及答案 计算机考试试题及答案 一、单项选择题(每小题1分,共20分)在每小题列出的四个选项中,选出一个正确答案,并将正确答案的号码写在题干后面的括号内。 1.关于操作系统的叙述( )是不正确的。 A.“管理资源的程序” B.“管理用户程序执行的程序” C.“能使系统资源提高效率的程序” D.“能方便用户编程的程序” 2.操作系统的发展过程是( ) A.设备驱动程序组成的原始操作系统,管理程序,操作系统 B.原始操作系统,操作系统,管理程序 C.管理程序,原始操作系统,操作系统 D.管理程序,操作系统,原始操作系统 3.用户程序中的输入,输出操作实际上是由( )完成。 A.程序设计语言 B.编译系统 C.操作系统 D.标准库程序 4.计算机系统中判别是否有中断事件发生应是在( ) A.进程切换时 B.执行完一条指令后 C.执行P操作后 D.由用户态转入核心态时 5.设计批处理多道系统时,首先要考虑的是( ) A.灵活性和可适应性 B.系统效率和吞吐量

C.交互性和响应时间 D.实时性和可*性 6.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A.就绪 B.等待 C.运行 D.完成 7.支持程序浮动的地址转换机制是( ) A.页式地址转换 B.段式地址转换 C.静态重定位 D.动态重定位 8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。 A.地址从大到小 B.地址从小到大 C.尺寸从大到小 D.尺寸从小到大 9.逻辑文件存放在到存储介质上时,采用的组织形式是与( )有关的。 A.逻辑文件结构 B.存储介质特性 C.主存储器管理方式 D.分配外设方式 10.文件的保密是指防止文件被( ) A.篡改 B.破坏 C.窃取 D.删除 11.对磁盘进行移臂调度的目的是为了缩短( )时间。 A.寻找 B.延迟 C.传送 D.启动 12.启动外设前必须组织好通道程序,通道程序是由若干( )组成。 https://www.doczj.com/doc/bf16851864.html,W B.CSW C.CAW D.PSW 13.一种既有利于短小作业又兼顾到长作业的作业调度算法是( ) A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调度

微机期末复习资料

1.8088CPU在执行MOV AL,[BX]指令的总线周期内,若BX存放的内容为2033H,BHE#和A0的状态为( B )。 A. 0,1 B. 0,0 C. 1,1 D. 1,0 2.8086工作有最大和最小模式,最大模式的特点是( C )。 A. 不需要8286收发器 B. 由编程进行模式设定 C. 需要总线控制器8288 D. CPU提供全部的控制信号 3.8086能寻址内存储器的最大地址范围为( B )。 A. 64KB B. 1MB C. 16KB D. 64KB 4.一个数据的有效地址是2140H、(DS)=1016H,则该数据所在的内存单元的物理地址为( B )。 A. 12300H B. 122A0H C. 03156H D. 3160H 5.8086CPU工作在最大模式下,总线控制器使用芯片( D )。 A. 8282 B. 8286 C. 8284 D. 8288 6.构成4KB的存储系统,需要( D ) A. 16K×1位的芯片4片 B. 2K×1位的芯片8片 C. 1024×8位的芯片2片 D. 1024×4位的芯片8片 7.在8259A内部,用于反映当前正在被服务的所有中断级的寄存器是( B )。 A. 中断请求寄存器 B. 中断服务状态寄存器 C. 中断屏蔽寄存器 D. 中断优先级比较器 8.一个中断服务程序的入口地址在中断向量表中占用( D )。 A. 1个字节 B. 2个字节 C. 3个字节 D. 4个字节 9.有一SRAM芯片,地址线为A0~A13,数据线为D0~D7,则该芯片的存储容量为( C )。 A. 4KB B. 8KB C. 16KB D. 32KB 10.下面数据传送指令中正确的是( B )。

微机原理知识点汇总

微机原理知识点汇总

————————————————————————————————作者:————————————————————————————————日期:

微机原理复习总结 第1章基础知识 ?计算机中的数制 ?BCD码 与二进制数11001011B等值的压缩型BCD码是11001011B。 F 第2章微型计算机概论 ?计算机硬件体系的基本结构 计算机硬件体系结构基本上还是经典的冯·诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 ?计算机工作原理 1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区 分指令和数据。 3.编号程序事先存入存储器。 ?微型计算机系统 是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。 ?微型计算机总线系统 数据总线 DB(双向)、控制总线CB(双向)、地址总线AB(单向); ?8086CPU结构 包括总线接口部分BIU和执行部分EU BIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。 EU部分负责指令的执行。 ?存储器的物理地址和逻辑地址 物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址 逻辑段: 1). 可开始于任何地方只要满足最低位为0H即可 2). 非物理划分 3). 两段可以覆盖 1、8086为16位CPU,说明(A ) A. 8086 CPU内有16条数据线 B. 8086 CPU内有16个寄存器 C. 8086 CPU内有16条地址线 D. 8086 CPU内有16条控制线 解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是(A ) A. 保存将要执行的下一条指令所在的位置 B. 保存CPU要访问的内存单元地址 C. 保存运算器运算结果内容 D. 保存正在执行的一条指令 3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B ) A. 段基址+偏移地址 B. 段基址左移4位+偏移地址 C. 段基址*16H+偏移地址 D. 段基址*10+偏移地址 4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该

初中微机考试题

初中计算机考试试题——判断题 基础知识部分判断题 √1. 消息或文字所明确反映的某个事实,或表达的某种意义,称为信息。 √2. 现代信息技术以通信技术、计算机技术和网络技术为重要标志。 √3. 内存是可以由CPU直接存取数据的地方。 √4. 青少年学生应培养自己的道德修养,自觉抵制网上的不良信息。 √5. 计算机硬件、系统软件和应用软件三者之间存在着严格的层次关系。 √6. 一份商品广告属于信息。 √7. 在现实社会中,信息是广泛存在的。 ×8. 电子邮件病毒是目前最多的计算机病毒,它专门破坏计算机中的电子邮件系统,使之无法进行邮件的收发等工作。 ×9. 计算机的巨型化是指计算机的体积越来越大。 ×10. 信息输入就是通过计算机键盘把数据输入到计算机中。 √11. 信息社会的重要标志之一就是信息产业成为国民经济的支柱产业。 ×12. 计算机中所有的软件都保存在内存储器中,根据需要启动相应的软件程序。 √13. 计算机中的数据用二进制编码来表示。 √14. 打印机属于计算机的输出外设。 √15. 信息技术就是人们获取、存储、传递、处理及开发和利用信息的所有的技术。 ×16. 随着计算机网络应用的深入,人们今后都将生活在一个虚构的信息社会中。 √17. 电子计算机如果按规模分类,可以分为巨型机、大型机、中型机、小型机和微型机。 √18. 控制器的作用是负责解读和执行程序的指令,控制计算机的各个部分的工作。 ×19. 现代社会中的计算机已经不再由运算器、控制器、存储器、输入设备和输出设备组成。 ×20. 计算机是唯一的信息处理机。 √21. 进行信息处理最常用、最基本的工具是计算机。 √22. 计算机软件可以分为系统软件和应用软件两大类。D √23. 应用软件是以操作系统为平台,为一些专门的应用而设计的软件。 √24. 计算机系统的安全问题是一个涉及面很广的问题,需要从技术上、管理制度上、道德上和法律上等多个方面共同解决。 √25. 在图书馆查阅资料属于信息处理的采集阶段。 ×26. 聋哑人通过手势来交流思想,这不属于信息的传播。 ×27. 应用软件是指所有能够使用的软件。 ×28. 微型机体积小,价格低,但是功能有限,只适于家庭使用。 √29. 我们常说的计算机系统资源,包括硬件资源和软件资源两个方面。 ×30. 计算机病毒是设计有错误的程序。 √31. 在信息处理的三个阶段中,信息编码属于信息输入阶段。 ×32. 从第二代电子计算机开始,人们开始用集成电路制造计算机,使计算机的体积又大幅度减小。 √33. 凡是利用软件手段可以触及到计算机资源的地方,都可能受到计算机病毒的破坏。 ×34. 内存和外存都是计算机的存储器,区别只是内存装在主机箱的内部,而外存一般装在主机箱的外部。 ×35. 世界上第一台电子计算机名为EDVAC。 ×36. 在信息处理的三个阶段中,对信息进行统计分析属于信息输出阶段。 ×37. 操作系统属于计算机硬件系统的一部分。 √38. 所谓“媒体”是指信息的载体,如文字、声音、动画等,多媒体计算机就是指可以对几种媒体的数据进行处理的计算机。 √39. 信息高速公路是指为高速传输信息而建立的基础设施。 ×40. 有一些信息不需要载体就可自行传播。

微机复习资料整理

1、微型计算机系统总线由哪三部分组成?它们各自的功能是什么? 答:由地址总线、数据总线和控制总线三部分组成。地址总线用来传送CPU 输出的地址信号,确定被访问的存储单元、I/O端口;数据总线提供在CPU与存储器、I/O接口之间数据传送的公共通路;控制总线用来传送各种控制信号。2、通用寄存器 答:AX(累加器):存放参加运算的操作数和运算结果,有些指令约定AX (AL)寄存器为累加器,如乘法、除法、输入\出指令。所有寄存器均可作为累加器。BX(基地址寄存器):计算地址时用作基地址寄存器,用于扩展寻址,起变址作用。CX(计数寄存器):在某些指令中做隐含的计数器,例如循环操作、串操作及移位操作等。DX(数据寄存器):存放操作数和列表数据,在某些I/O操作期间,用来保存I/O端口地址,在乘除运算中有专用。 3、1MB的存储空间可分为四种类型的段(代码段、数据段、堆栈段、附加段),段基址分别存放在对应的段寄存器中。 答:CS(代码段寄存器):保存当前执行程序所在段的段基址,CS中的数乘16,再加上指令指针寄存器IP中的内容,即是下一条将要取出指令的代码的地址。DS(数据段寄存器):保存有数据段的段基址。数据段是用来保存当前程序中的操作数和变量。数据段乘16加操作数得物理地址。S S(堆栈段寄存器):保存有堆栈段的段基址,SS中的数据乘16,加上堆栈指针寄存器SP中的数形成栈顶地址。ES(附加段寄存器):进行字符串操作时,作为目的段地址使用,是一种附加的数据区,若要使用附加段,必须对ES置初值。在附加段中,DI寄存器用于存放附加段的偏移量。 4、物理地址和逻辑地址 答:物理地址:是指信息在存储器中实际有效的地址单元号,CPU访问内存是按物理地址寻址的。每一个物理地址是由段基址和段内偏移量组成(物理地址=段基址×16+偏移量)。逻辑地址:程序中出现的地址是逻辑地址,是用符号地址表示的。逻辑地址包括段基址和偏移地址,CPU执行程序时,需要将逻辑地址转换为物理地址,称为地址重定位 5、题目:设(CS)=2000H,(DS)=2100H,(SS)=2230H,(ES)=2340H,(BP)=0300H,(SI)=0010H,(DI)=0207H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少(写出计算过程)?(1)MOV AX,[BP+SI+6];(2)MOV AX,[DI+100H]。 答:(1)基址加变址寻址, (SS)*16+(BP)+(SI)+6=22300H+0300H+0010H+6=22616H ; (2)变址寻址, (DS)*16+(DI)+100H=21000H+0207H+100H=21307H (备注:寻址方式总结:1、立即寻址:MOV AX,1234H;2、寄存器寻址:MOV AX,BX; 3、直接寻址:MOV AX.[1234H]; 4、寄存器间接寻址:MOV AX,[BX]; 5、基址寻址:MOV AX,[BX+100H]; 6、变址寻址:MOV AX,[SI+100H]; 7、基址加变址寻址:MOV AX,[BX+SI+100H]) 6、变量有哪三个属性?获取这三个属性需要采用哪些指令? 答:变量有三个属性:段地址—变量所在段的段地址。偏移量—变量单元地址与段首地址之间的位移量。类型—有BYTE、WORD 、DWORD三种之一。 取属性指令:SEG:取变量/标号的段地址。OFFSET:取变量/标号的偏移地址。TYPE:取变量的类型(1,2,4)

微机原理重点考试习题Chapter 3

第3章 80x86微处理器 一、自测练习题 ㈠选择题 1.因为8086 CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( )。 A.最好指向偶地址单元 B.可以指向任何地址单元 C.只能指向偶地址D.只能指向奇地址 2.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是( )。 A.ALU B.加法器C.指令队列 D.内部通用寄存器3.8086CPU外部的数据总线和地址总线分别为( )位。 A.16,16 B.20,16 C.16,20 D.20,20 4.指令代码的地址存放在寄存器( )中。 A.DS和SI B.BX和BP C.ES和DI D.CS和IP 5.最大方式中,控制总线的信号来自( )。 A.8282 B.8284 C.8288 D.8286 6.在8086中,一个基本的总线周期由( )个时钟周期组成。 A.1 B.2 C.3 D.4 7.在8086CPU中,数据地址引脚( )采用时分复用。 A.AD0~AD15 B.AD0~AD9 C.AD0~AD20 D.AD10~AD2 8.8086CPU把1MB空间划分为若干逻辑段,每段最多可含( )的存储单元。 A.1KB B.8KB C.16KB D.64KB 9.当标志寄存器FLAGS中OF位等于1时,表示带有符号的字运算超出数据( )范围。 A.-128~+127 B.-32768~+32767 C.000~FFFFH D.0~FFH 10.总线写周期中,在( )时不需要像读周期时要维持一个周期的浮空状态以作缓冲。 A.-32767~+32767 B.-32767~+32768 C.-32768~+32767 D.-32766~+32769 11.CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为( )。 A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期 12.BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE仅在总线周期开始的( )周期有效。 A.T1 B.T2 C.T3 D.T4 13.最小方式下原8086微处理器最大方式下S2、S1、S0引脚应改为( )。 A.M/IO、DEN、DT/R B.DT/R、M/IO、DEN C.M/IO、DT/R、DEN D.DEN、M/IO、DEN 14.最大方式下引脚25号和24号分别为QSo和QSl,若工作于最小方式下则分别为( )。 A.INTA和ALE B.ALE和INTA C.TEST和INTA D.DEN和ALE 15.复位时,由于( )被清零,使从INTR输入的可屏蔽中断就不能被接受。 A.标志寄存器B.通用寄存器C.暂存寄存器 D.内部通用寄存器

统考计算机考试试题及答案

1、利用计算机对指纹进行识别、对图像和声音进行处理属于的应用领域是_D_。 A、科学计算 B、自动控制 C、辅助设计 D、信息处理 2、当前计算机已应用于各种行业、各种领域,而计算机最早的设计是应用于B A、数据处理 B、科学计算 C、辅助设计 D、过程控制 3、1946年所设计的第一台计算机的目的是进行科学计算,其主要解决的问题 面向于B。 A、文化和教育 B、军事和科研 C、商业和服务 D、管理和网络 4、计算机网络的目标是实现____C__。 A、数据处理 B、文献检索 C、资源共享和信息传输 D、信息 传输 5、最早设计计算机的目的是进行科学计算,其主要计算的问题面向于__B__。 A、科研 B、军事 C、商业 D、管理 6、利用计算机来模仿人的高级思维活动称为___D_。 A、数据处理 B、自动控制 C、计算机辅助系统 D、人工智能 7、下列四项中,不属于多媒体所包括的媒体类型的是__A____。 A、X光 B、图像 C、音频 D、视频 8、当前计算机的应用领域极为广泛,但其应用最早的领域是__B__。 A、数据处理 B、科学计算 C、人工智能 D、过程控制 9、当前气象预报已广泛采用数值预报方法,这种预报方法会涉及计算机应用中 的__A__。 A、科学计算和数据处理 B、科学计算与辅助设计 C、科学计算和过程控制 D、数据处理和辅助设计 10、计算机最主要的工作特点是_A_____。 A、存储程序与自动控制 B、高速度与高精度 C、可靠性与可用性 D、有记忆能力 11、用来表示计算机辅助设计的英文缩写是__C__。 A、CAI B、CAM C、CAD D、CAT 12、计算机应用中最诱人、也是难度大且目前研究最为活跃的领域之一是_A__。 A、人工智能 B、信息处理 C、过程控制 D、辅助设计 13、某型计算机峰值性能为数千亿次/秒,主要用于大型科学与工程计算和大规模数据处理,它属于_A____。

计算机复习资料教学提纲

计算机文化基础知识点大全 第 1 章信息技术与计算机文化 1.1信息与信息技术 1.信息与数据 ?信息是在自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。 ?姚明、鹿晗——帅 ?数据,是指存储在某种媒体上可以加以鉴别的符号资料。 ?文字 ?字母 ?数字 ?图形 ?图像 ?音频 ?视频 ?信息的符号化就是数据,数据是信息的具体表示形式 ?数据是信息的载体 ?信息是对数据进行加工以后的结果 ?同一个信息可以有不同形式的数据表示 ?信息是数据抽象出来的逻辑意义,数据是信息的物理表示。 ?判断题:一切信息必须依靠数据而存在。(×) ?信息可以独立存在。 2.信息技术是指人们获取、存储、传递、处理、开发和利用信息资源的相关技术。 ?判断题:信息技术就是计算机技术。(×) ?信息技术是以计算机技术为核心包含通信技术、传感技术、网络技术、电子 技术等在内综合技术。 ?IT(Information Technology)

3.信息社会也称信息化社会,是继工业化社会以后,以信息活动为社会发展的基本活动的 新型社会形态。 4.文化的核心是: 观念和价值。基本属性:广泛性、传递性、教育性、深刻性。 5.计算机文化 ?计算机文化是以计算机为核心,集网络文化、信息文化、多媒体文化为一体,并对社会生活和人类行为产生广泛、深远影响的新型文化。 ?计算机文化是人类文化发展的四个里程碑之一(前三个分别为:语言的产生、文字的使用与印刷术的发明)。 ?最早于20 世界80 年代瑞士洛桑第三届世界计算机教育大会上提出。 ?计算机文化自世界上第一台计算机出现后就被提出了。(× ) 1.2计算机技术概论 1.埃尼克ENIAC:第一台真正意义上的电子计算机,是 Electronic Numerical Integrator And Calculator 的缩写。 ?1946 年2 月 ?美国的宾夕法尼亚大学 ?主要元器件:电子管 ?十进制 ? 2.计算机的特点: ?运算速度快 ?计算精度高 ?存储容量大 ?具有逻辑判断能力 ?工作自动化 ?通用性强 3. 计算机的发展 按主要元器件不同,分为 4 代:

微机原理常考知识点

1、必须注意,不能用一条MOV指令实现以下传送: ①存储单元之间的传送。 ②立即数至段寄存器的传送。 ③段寄存器之间的传送。 2、ORG 表示将逻辑地址搬移至某一地方 OFFSET表示数组的偏移量(首地址) JNZ 非零跳转 JB 小于跳转 JA 大于跳转 LOOP 无条件跳转 WORD PTR的作用类似于OFFSET ROL 左移 ROR 右移 3、程序书写的一般格式: STACK SEGMENT DW 64 DUP(?) STACK ENDS DA TA SEGMENT DB:一个字节DW:两个字节DQ:四个字节 ORG .... DA TA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE DS:DA TA SS:STACK MOV AX DATA MOV DS AX MOV CX X(循环次数,可以是立即数,可以是DATA域内定义的一个常数) MOV DI OFFSET NAME(将定义的数组的首地址放入到SI或DI寄存器中用与后续的循环) ... MOV AH 4CH INT 21H MAIN ENDP CODE ENDS END MAIN 在进行运算的过程过程中,需要根据运算数是DB还是DW对寄存器进行选择是AL还是AX。 4、8086的寻址方式:

寄存器寻址、立即寻址、直接寻址、寄存器间接寻址、基址相对寻址、变址相对寻址、基址变址相对寻址 5、各个寄存器的功能: CX用于存储循环次数、AX用于各种运算和CPU与接口的数据交换、BX用来存放地址 注意寄存器的清零(一般是对AX寄存器清零,因为需要使用该寄存器进行各项运算) 6、如何处理加法过程中的进位问题。 第四章PPT 43页开始 方法一:如果有进位,AH加1 方法二:使用ADC指令 小写转大写程序 压缩BCD和非压缩BCD码的程序 7、冯诺依曼体系: 1.计算机由运算器、存储器、控制器、输入、输出设备五大部件组成; 2.程序和数据均以二进制的形式存储在存储器中,存储的位置由地址码指定,地址码也是二进制形式的; 3.控制器是根据存放在存储器中的指令序列(即程序)控制的,并由程序计数器控制指令的执行。

微机原理与接口技术 知识点总结

《微机原理与接口技术》复习参考资料 教师:万显荣 复习资料说明: 1、标有红色星号“ ”的内容为重点内容 3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。 第一章概述 一、计算机中的数制 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、用高级程序设计语言编写的程序称为___c___。 A、目标程序 B、可执行程序 C、源程序 D、伪代码程序 2、操作系统是计算机系统中的_____a_。 A、核心系统软件 B、关键的硬件部件 C、广泛使用的应用软件 D、外部设备 3、在微机的配置中常看到"处理器PentiumⅢ/667"字样,其中数字667表示______a。 A、处理器的时钟主频是667MHz B、处理器的运算速度是667MIPS C、处理器的产品设计系列号是第667号 D、处理器与内存间的数据交换速率是667KB/s 4、下列关于计算机病毒的叙述中,正确的选项是____b__。 A、计算机病毒只感染.exe和.com文件 B、计算机病毒可以通过读写软盘、光盘或internet网络进行传播 C、计算机病毒是通过电力网进行传播的 D、计算机病毒是由于软盘片表面不清洁而造成的 5、十进制整数100化为二进制数是__a____。 A、1100100 B、1101000 C、1100010 D、1110100 6、目前网络传输介质中传输速率最高的是____c__。 A、双绞线 B、同轴电缆 C、光缆 D、电话线 7、第一台电子计算机是1946年在美国研制的,该机的英文缩写名是____a__。 A、ENIAC B、EDVAC C、EDSAC D、MARK-II 8、为了防止病毒传染到保存有重要数据的3.5英寸软盘片上,正确的方法是______。 A、关闭盘片片角上的小方口 B、打开盘片片角上的小方口 C、将盘片保存在清洁的地方 D、不要将盘片与有病毒的盘片放在一起 9、在微机中,1MB准确等于__b____。 A、1024×1024个字 B、1024×1024个字节 C、1000×1000个字节 D、1000×1000个字 10、运算器的组成部分不包括_b_____。 A、控制线路 B、译码器 C、加法器 D、寄存器 11、如果鼠标器突然失灵,则可用组合键___a___来结束一个正在运行的应用程序(任务)。 A、Alt+F4 B、Ctrl+F4 C、Shift+F4 D、Alt+Shift+F4 12、在微机的硬件设备中,既可以做输出设备,又可以做输入设备的是d_____。 A、绘图仪 B、扫描仪 C、手写笔 D、磁盘驱动器 13、二进制数00111101转换成十进制数为_d_____。 A、57 B、59 C、61 D、63 14、RAM具有的特点是___c___。 A、海量存储 B、存储在其中的信息可以永久保存 C、一旦断电,存储在其上的信息将全部消失且无法恢复 D、存储在其中的数据不能改写 15、计算机硬件的组成部分主要包括:运算器、存储器、输入设备、输出设备和______。a A、控制器 B、显示器 C、磁盘驱动器 D、鼠标器 16、计算机存储器中,一个字节由____b__位二进制位组成。 A、4 B、8 C、16 D、32 17、用高级程序设计语言编写的程序,要转换成等价的可执行程序,必须经过______d。 A、汇编 B、编辑 C、解释 D、编译和连接

微机原理及接口技术考试各章重点题库及答案

微机原理与接口技术试题库 第一章基础知识 一、填空 1、计算机中采用二进制数,尾符用B 表示。 2、西文字符的编码是ASCII 码,用 1 个字节表示。 3、10111B用十六进制数表示为H,八进制数表示为O。 4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。 5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。 6、二进制码最小单位是位,基本单位是字节。 7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。 二、选择 1、计算机中采用 A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 C 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是 A 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是 C 。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是B 。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是C 。 A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是C 。 A. B B. C C. D D. E 10、下列等式中,正确的是 D 。 A. 1KB=1024×1024B B. 1MB=1024B

微机原理与接口技术知识点总结材料整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 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码)相符。

微机原理复习知识点总结资料

微机原理复习知识点 总结

1.所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。 2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。 3.接口的基本任务是控制输入和输出。 4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。5.接口中的设备选择功能是指: 6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。 7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。 8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。 9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式。 10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。 11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。ISA总线属于内总线。 12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。 13. SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是 芯的信号线,最多可连接 7 个外设。 14. USB总线的中文名为通用串行接口,它是4芯的信号线,最多可连接127个外设。 15. I/O端口的编码方式有统一编址和端口独立编址。访问端口的方式有直接寻址和间接寻址。PC机的地址由16位构成,实际使用中其地址范围为000~3FFH。 16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。在端口独立编址方式中,处理器使用专门的I/O指令。 17. 74LS688的主要功能是:8位数字比较器,把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较。如果相等输d出0,不等输出1。 主要功能:把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较,比较的结果有三种:大于、等于、小于。通过比较器进行地址译码时,只需把某一地址范围和预设的地址进行比较,如果两者相等,说明该地址即为接口地址,可以开始相应的操作。 18. 8086的内部结构从功能上分成总线接口单元BIU和执行单元EU两个单元。 19. 8086有20地址线,寻址空间1M,80286有24根地址线,寻址空间为 16M。 20. 8086/8088有两种工作模式,即最大模式、最小模式,它是由MNMX 决定的。

微机原理 复习笔记

1.辨析三个概念:微处理器、微型计算机、微型计算机系统 微处理器:MP是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件,又称为微处理机。 微型计算机: MC,是指以微处理器为核心,配上存储器、输入/输出接口电路及系统总线所组成的计算机(又称主机或微电脑)。 微型计算机系统(主机+外设+软件配置)MCS,是指以微型计算机为中心, 以相应的外围设备、电源和辅助电路(统称硬件)以及指挥微型计算机工作的系统软件所构成的系统。 2.计算机从诞生至今已经历了四代:①电子管计算机②晶体管计算机③集成 电路计算机④大规模、超大规模集成电路计算机 3.① 4位或低档8位微处理器 Intel 4004或8008CPU ②中高档8位微处理器 Intel 8080 CPU③ 16位高档微处理器 Intel 8086、80286 ④ 32位高档微处理器 Intel 80386、80486⑤ 64位高档微处理器 Intel 80586(Pentium)、Power PC 4.总线分为三种:①地址总线 AD:单向,由CPU发出到存储器或I/O端口。② 数据总线 DB:双向,由CPU送出或送往CPU。③控制总线 CB:整体双向,个体单向,传送方向固定。 5.微处理器由运算器(又称算术逻辑单元(ALU))、控制器(CU)、和寄存器阵列(RA) 三部分组成 6.控制器包括:①指令寄存器IR ②指令译码器ID ③可编程逻辑阵列 PLA 7.内部寄存器:①程序计数器PC ②地址寄存器AR ③数据缓冲寄存器DR ④ 指令寄存器IR ⑤累加器A ⑥标志寄存器FLAGS 8.冯·诺依曼首计算机基本设计思想为①以二进制形式表示指令和数据。(电子 数字计算机)②程序和数据事先存放在存储器中,计算机在工作时能够自动地、高速地从存储器中取出指令并加以执行。③由运算器、控制器、存储器、输入设备和输出设备等五大部件组成计算机系统。

微机原理考试试题3套及答案

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机复习整理版(2).

汇编语言程序设计(约10%) 基本概念 1. 指令的正确书写格式 2、重要指令的功能 3、计算机系统的基本组成。计算机的硬件系统的五大组成部分。 4,存储器的扩展。 例:现有16K×1的静态RAM芯片,欲组成128K×8位的存储器,需要 64 片这样的RAM芯片,需组成 8 个芯片组,这属于字位同时扩展,用于片内地址选择的地址线需用 14 根,至少需用 3 根地址线进行译码来实现不同芯片组的选择。 5.汇编语言程序的开发过程。 6、读写程序段能力 I/O接口概念 1.接口电路中的端口是什么?端口如何分类?【教材,数据端口,状态端口,控制端口】P213 2.总线基本概念与分类。(地址总线,数据总线,控制总线) 3.掌握CPU对外设(I/O设备)的寻址有哪两种(统一编址和独立编址)。 4.CPU的输入,输出指令。(IN,OUT指令) 5.微机系统与I/O之间有哪些传送方式?(无条件,查询,中断,DMA)其中DMA方式不需要CPU参与 计数器/定时器8254 1.掌握可编程芯片8254定时器/计数器的基本结构(三个16位计数器;每个计数器有6种工作方式,计数初值可设置成2进制或BCD码)和相关外部引脚功能(CLK,OUT,GATE)。 2.掌握8254的三个计数器工作在方式2和方式3时的基本特点和应用。P224 3. 掌握PC系统8254的端口地址和三个计数器的作用。P221 4.掌握怎样确定8254的端口地址、根据工作要求确定控制字和计数初值,熟练掌握初始化编程。 例:设系统8254的计数器2工作在方式3,计数初值为2000,采用二进制计数。完成对该片8254(口地址为40H~43H)计数器2的初始化程序段。 MOV AL, 10110110B

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