文档库 最新最全的文档下载
当前位置:文档库 › 微机原理复习1

微机原理复习1

微机原理复习1
微机原理复习1

一、选择题

1.如果要把二进制数1101 0011的低四位屏蔽,则要采用的屏蔽字是? B

A. 0FH

B. 0F0H

C. 0FFH

D. 00H

2.如果要把二进制数1101 0011的高四位屏蔽,则要采用的屏蔽字是? B

A. 0F0H

B. 0FH

C. 0FFH

D. 00H

3.如果要把1101 0011 0011 1101的高八位屏蔽,则要采用的屏蔽字是()。 B

A、0FF0H

B、00FFH

C、0FFF0H

D、0000H

4.已知RAM芯片的引脚中有11根地址线,8位数据线,该存储器的容量为()字节。 B

A、2MB

B、2KB

C、256B

D、256KB

5.计算(0011 1101)2+(35)10+(45)16=()。 B

A、170

B、165

C、120

D、200

6.8086微处理器当前所执行指令的偏移地址存放在下面哪个段寄存器中? B

A. BP

B. IP

C. CS

D. SP

7.8086微处理器当前所执行指令的段基址存放在下面哪个段寄存器中? B

A. SS

B. CS

C. DS

D. ES

8.计算(0011 1100)2+(24)10+(24)16=()。 B

A、130

B、120

C、170

D、200

9.如果用二进制数表示一个5位的十进制数,至少需要()位二进制数。 B

A、15

B、14

C、16

D、17

10.某个寄存器中的内容为 FFFFH,若它为-1,则数的表示方式为。 C

A、原码

B、ASCII码

C、补码

D、反码

11.下面给出的汇编指令中,书写正确的是? C

A. POP CS

B. MOV [DI],[SI]

C. INC BX

D. ADD SI, ABH

12.下面给出的汇编指令中,书写正确的是? C

A. POP CS

B. MOV [DI],[SI]

C. INC BX

D. ADD SI, ABH

14.8086/8088段寄存器的功能是()。 C

A、用于计算有效地址

B、执行各种数据传送工作

C、存放段起始地址

D、以上都不正确

13.下面对于DOS系统功能调用的9号功能叙述中,错误的是? D

A. 本功能是将指定内存缓冲区中的字符串从屏幕显示输出。

B. 缓冲区的字符必须以 '$' 字符作为结束标志。

C. 在调用本功能时,必须将字符串的偏移地址值送往DX寄存器中。

D. 执行本功能时,需调用DOS系统的第20H号中断。

14.下面不可以使AX累加器进行清零的指令为? D

A. SUB AX,AX

B. XOR AX,AX

C. AND AX,0H

D. NOT AX

15.下面对8086/8088系统物理地址的获得叙述正确的是()。 C

A、段基址左移2位再加上偏移地址

B、偏移地址右移4位再加上段基址

C、段基址×10H + 偏移地址

D、CS×16+IP

16.8086/8088的指令队列长度分别为()和()个字节。 C

A、4 6

B、6 6

C、6 4

D、4 4

17.下面对于指令MOV AX, [BX]说法错误的是? B

A. 目的操作数是寄存器寻址

B. 本指令将BX中的内容传送给AX

C. 源操作数属于寄存器间接寻址

D. 指令执行完后,BX中的内容不变

18.要退出DEBUG调试系统,需键入的命令是? B

A. G

B. Q

C. QUIT

D. EXIT

19.在进行DEBUG调试时,若要键入汇编程序,则需键入的命令是? B

A. G

B. A

C. R

D. Q

20.下面给出的汇编指令中,书写错误的是()。 C

A、TEST [BP],BL

B、AND AX,AX SHL 1

C、NOT CX,AX

D、MOV AX,[2500]

21.下面给出的汇编指令中,书写正确的是()。 C

A、POP CS

B、PUSH AX,BX

C、INC BX

D、 ADD SI,ABH

22.计算机对外部存储器寻址能力取决于( )的宽度。 C

A. 数据总线

B. 控制总线

C. 地址总线

D. 通信总线

23.计算机字长取决于( )的宽度。 C

A. 地址总线

B. 控制总线

C. 数据总线

D. 通信总线

24.在执行MOV AL, 0F6H和SHR AL, 1后,(AL)= ( )。 A

A、7BH

B、0EDH

C、0FBH

D、0ECH

25.已知:(AX)=1212H,(DS)=3000H,(32000H)=45H,(32001H)=45H。执行指令:ADD AX ,[2000], A 执行后:(AX)= ()。

A、5757H

B、1257H

C、5712H

D、5766H

26.若(DS)=2000H,(BX)=1000H,则MOV AX, [BX]的源操作数的有效地址为()。 A

A、21000H

B、3000H

C、1000H

D、2000H

27.指令代码的地址存放在寄存器( )中。 B

A. DS和SI

B. CS和IP

C. ES和DI

D. BX和BP

28.在字操作过程中,1234H OR 2AFEH的结果为()。 A

A、3AFEH

B、3D32H

C、3C43H

D、2034H

29.执行指令MOV AX,NOT 35H后,(AL)=()。 D

A、4BH

B、0DBH

C、0CBH

D、0CAH

30.在字操作过程中,24H XOR 0FH的结果为()。 D

A、24H

B、04H

C、20H

D、2BH

31.堆栈操作的基本原则是? B

A. 存多少取多少的原则

B. 先进后出的原则

C. 先来先服务的原则

D. 以上都不正确

32.不能用于8086微处理器间接寻址的寄存器是()。 A

A. CX

B. BX

C. SI

D. DI

33.不能用于8086微处理器间接寻址的寄存器是()。 A

A. DX

B. BX

C. SI

D. DI

34.下面选项中,可以把BX和DX寄存器内容相加,结果存入DX寄存器中的是()。 D

A、PUSH BX,DX

B、ADD BX,DX

C、ADD [BX],[DX]

D、ADD DX,BX

35.若想获得变量W的偏移地址,下面指令能完成该功能。 B

A. SEG W

B. OFFSET W

C. NEG W

D. LEA W

36.下面对8086/8088系统物理地址的获的叙述不正确的是()。

A、段基址左移4位再加上偏移地址

B、物理地址是在地址加法器中计算出来的 D

C、段基址×10H + 偏移地址

D、物理地址是在算数逻辑单元中计算出来的

37.若想获得变量W的段地址,下面()指令能完成该功能。 B

A. OFFSET W

B. SEG W

C. NEG W

D. LEA W

38.已知(AL)=8AH,则执行调整指令DAA后,(AL)=()。 C

A. 80H

B. 80

C. 90H

D.90

39.算术右移指令执行的操作是() B

A、符号位镇0,并顺序右移1位,最低位移至进位标志位

B、符号位不变,并顺序右移1位,最低位移至进位标志位

C、进位标志位移至符号位,顺序右移1位,最低位移至进位标志让

D、符号位填1,并顺序右移1位,最低位移至进位标志位

40.用来表示堆栈指针的寄存器是()。 D

A. IP

B. BP

C. SS

D. SP

41.对于指令MOV [BP+200], CX 的目的操作数进行寻址时,所采用的段基址存放在()寄存器中。D

A、BX

B、DS

C、CS

D、SS

42.DOS系统功能调用中,将子程序编号送入()寄存器。 C

A、BH

B、AL

C、AH

D、BL

43.一般用条件转移指令JZ、JNZ、JC、JNC等来实现程序的()结构。 C

A、顺序

B、分支

C、循环

D、模块化

44.某存储器具有256个存储单元,如采用单译码方式进行地址译码,最少需要()根地址输入线。A

A、8根

B、64根

C、6根

D、5根

45.8086/8088CPU的BIU功能是。 C

A. 分析指令,产生控制信号

B. 计算有效地址

C. 与存储器和I/O端口之间进行数据传送,并能形成物理地址

D. 以上说法都不正确

46.下面给出的汇编指令中,书写错误的是()。 B

A、TEST [BP],BL

B、NOT CX,AX

C、AND AX,AX SHL 1

D、MOV AX,[2500]

47.当RESET信号有效后,CS的内容为()。 C

A、0000H

B、FFFF0H

C、FFFFH

D、FFFFFH

三、填空题

1.有一补码数为FF80H则其表示的真值是,数-1的补码是。

2.在8位寄存器中,十进制数-26用补码表示的16进制数为 0E6H 。

3.在8位寄存器中,十进制数-26用补码表示的16进制数为。

4.若AL中的内容为7DH,则执行指令AND AL,0FH后,(AL)= ,再执行指令AND AL,0F0H后,(AL)= ,再

执行指令OR AL,0FH后,(AL)= 。

5.8086/8088系统的最大/最小工作模式是由引脚控制实现的。

6.十进制数-52用补码表示的16进制数为。

7.8086微处理器有根地址线、根数据线,寻址范围是 Mb。

8.8086微处理器的逻辑地址为1234:0025H则其实际物理为。

9.执行指令CLD是使标志位置零,CLC是使标志位置零。

10.8086/8088系统的最大/最小工作模式是由引脚控制实现的。

11.8086微处理器复位后,(CS)= ,(IP)= 。

12.有如下指令:

MOV AX, 8BAC

MOV CL, 2

指令执行后,(AX)= ,(CL)= 。

13.如果8086/8088CPU能够响应外部的可屏蔽中断,则此时IF的值为。

14.在指令ADD AX,[BX+DI+2]中,源操作数的寻址方式为,目的操作数的寻址方式为。

15.类型号为17H的中断处理子程序存放在2345:7890H开始的内存区域中。而17H中断对应的中断向量的入口地址为存放在处,从低地址到高地址的4个单元中的值分别为、、及。

16.如果8086/8088CPU能够响应外部的可屏蔽中断,则此时IF的值为。

17.有如下指令:

MOV AX, 8BAC

MOV CL, 2

SAR AX, CL

指令执行后,(AX)= 。

18.8086/8088系统中把0段区域设置为一个中断向量表,每个中断向量占个存储单元。

19.三种基本的门电路是、、。 20、

20.有如下指令:

MOV AX, 8BAC

MOV CL, 2

SAR AX, CL

指令执行后,(AX)= 。

21.已知(AX)=75A4H,CF=1,则执行指令ADC AX,5后,(AX)= 。

三、分析绘图题:

1.一数据段定义如下:

DATA SEGMENT

S1DB 1,2,3,4,5

S2DB ‵12345′

COUNT EQU $-S1

NB DB 3 DUP (2)

NW DW -120,-3

P DW -2, S2

DATA ENDS

画出该数据段中数据的存储形式。

2.一数据段定义如下:

DATA SEGMENT

S1DB 1,2,3,4,5

S2DB ‵12345′

COUNT EQU $-S1

NB DB 3 DUP (2)

NW DW -120,-3

P DW -2

DATA ENDS

画出该数据段中数据的存储形式。

3. 一数据段定义如下:

W1 DW B2

B1 DB 'AB$'

W2 DW 1994H

D DD EW

B2 DB 2 DUP (-5,-1)

DB 1 DUP(10,'E')

DB '13',1,3

在附加数据段DATA2中定义的变量如下:

EQ DB 1234567890ABCDEFH

EW DW 'AB','CD'

画出该数据段中数据的存储形式。

四、简答题

1.8086/8088有哪些寄存器?如何分组?各有什么用途?哪些可以用来间接寻址?

2.什么是8086微处理器最大工作模式与最小工作模式以及他们的区别,通过那个芯片引脚来选这两种模式?

3.什么是可屏蔽中断?如何响应可屏蔽中断过程?中断向量表的组成?

4. 什么是寻址方式?请举例说明数据寻址方式有哪几种?

5.么是8086的指令周期、总线周期和时钟周期;他们之间有什么关系。

6.据收发器8286/74LS245的作用,画出其工作原理图。

7.据锁存器8282/74LS373的作用,画出其工作原理图。

8.线控制器作用。

9.若用8K×8的存储芯片组成容量为64K×8的存储器,共需要多少片存储芯片?若采用译码方式连接,共需要多少根地址线?期中几根地址线做梓轩线?几根地址线作为片选线?

10.用译码法连接容量为64K×8的存储器,若用8K×8的存储器芯片,共需多少片?共需多少根地址线?其中几根作字选线?几根作片选线?试用74LS138画出译码电路,分别并标出其输出线Y——1~Y——7选址范围。

11.上题中若改成线选法连接能够组成多大容量的存储器?

五、读程序题目

1.P79(课本)例

2.7“镜子”程序

2. P96(课本)例

3.5求N3

3. P102(课本)例3.8求2N

4、P102(课本)例3.13

5、P102(课本)例3.22冒泡法排序

6、编写程序实现从键盘输入一个补码数(1-4位十六进制数),在显示器上以十进制形式显示其真值。

例如:(实验指导书)

输入FFFF;输出=-1;

输入80;输出=128

六、编程题

1.编写汇编程序:将变量W1开始的50个存储单元的数据,传送到变量W2开始存储单元中去。

数据区定义如下:

W1 DB 0FH,56H,08H…,80H; 一共50个字节数据

2.将AX中间8位(作高8位),BX的低4位和DX的高4位(作低4位)拼成一个新的字。

3.编写汇编程序:将AL中一个两位的十六进制数变换成为其所对应的ASCII码,存放到AX中。

4.将数据段中以BX为偏移地址的连续4个单元中的内容颠倒过来。

5.编程求1+2+3...+100=?并分别以十进制、十六进制输出到屏幕。

6.编写程序实现从键盘输入一个十六进制数,把它转换成为十进制数,在屏幕的下一行显示出来。(使用9号和10号功能调用)

微机原理复习

???????????????????????????????????第1章绪论 1、微型计算机: –以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。 2、三组总线 地址总线AB –单向,位数n决定CPU可寻址的内存容量 数据总线DB –双向,CPU与存储器、外设交换数据的通路 控制总线CB –双向,传输控制信号和状态信号 3、各进制数间的转换 非十进制数到十进制数间的转换 按相应进位计数制的权表达式展开,在按十进制求和。 如:1011 0111B= (183)D; 14FBH= (5371)D 十进制数到非十进制数的转换 (1)十进制到二进制 整数部分:

除2取余 小数部分: 乘2取整 例如: 12.125D =( 1100.001)B (2)十进制到十六进制的转换 整数部分: 除16取余 小数部分: 乘16取整 二进制与十六进制间的转换 用4位二进制数表示1位十六进制数 例如: (01 1000 1001.1100)B =(5 8 9.C)H 划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小

小数部分从最高位开始,后面不够补零,也不影响大小 第2xx8086 CPU 2、8086CPU内部寄存器 3、8086微处理器的标志寄存器 8086 CPU中的标志位-状态标志 FLAGS寄存器中共有6个状态标志位 –CF,进位标志。 –PF位,奇偶校验标志。 –AF,辅助进位标志。?????–ZF,全零标志。 –SF,符号标志。 –OF ,溢出标志位。 8086 CPU中的标志位-控制标志 FLAGS寄存器中共有3个控制标志位 –TF,单步标志。 –IF,xx标志。 –DF,方向标志。 题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址? 第二章作业 第2题:8086CPU内部由那两部分组成?他们大致是如何工作的? 8086 CPU由指令执行单元和总线接口单元两部分组成。

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理复习资料和答案

一、单项选择题 1.8086微处理器将下一条指令的地址保存在指令寄存器()中。 2.A)OP B)MP C)IP D)XP 3.以下寻址方式中只有()不需要访问内存。 4.A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址 5.关于微处理器的指令系统,以下说法正确的是()。 6.A)指令系统就是该处理器能够执行的全部指令 7.B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能 8.C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现 9.D)以上都正确 10.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符, 从而得到段的相关信息来访问内存。 11.A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器 12.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。 13.A)PROM B)EPROM C)DRAM D)SRAM 14.以下指令错误的是()。 15.A)MOV AX,1234H B)MOV AX,BL 16.C) MOV AX,12H D)MOV AL,BL 17.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。 18.A)INTR B)NMI C)软中断D)溢出中断 19.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中 断。 20.A)15 B)16 C)17 D)18 21.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。 22.A)AF B)CF C) OF D)ZF 23.DMA数据传送是指在()之间直接进行的数据传送。 24.A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设 25.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上, 最多可扩展为()级外部硬中断。 26.A. 32 B. 29 C. 28 D. 24 27.采用查询方式来实现输入输出是因为它( ) 28.A. 速度最快 B. 在对多个事件查询工作时,能对突发事件做出实时响应 29.C. 实现起来比较容易 D. CPU可以不介入 30.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行 31.A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设 32.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该 信号线为()电平。 33.A. 高 B. 低 C. ECL D. CMOS 34.C PU响应可屏蔽中断请求时,其中断向量号由( )提供 35.A. CPU内部 B. 中断指令 C. 向量号固定 D. 中断控制器 36.设x=-46,y=117,则[x-y]补和[x+y]补分别等于。() 37.A. 5DH和47H B. D2H和75H C. 47H和71H D. 2EH和7lH 38.地址译码器的输入端应接到( )上。 39.A. 控制总线 B. 数据总线 C. 地址总线 D. 外部总线 40.8259A可编程中断控制器的中断服务寄存器ISR用于() 41.A. 记忆正在处理中的中断 B. 存放从外设来的中断请求信号

微机原理程序 (2)

实验二:循环程序设计 2. DA TA SEGMENT x db -78,127,-128,-125,88 y db 32,-43,76,95,1 S db 5 dup(?) data ends Code segment Assume cs:code,ds:data Start:mov ax,data Mov ds,ax Mov cx,5 Mov bx,0 L1:mov al,x[bx] Add al,y[bx] Inc bx Loop L1 MOV AH,4CH INT 21H CODE ENDS END START 3. DA TA SEGMENT Y DB 68H,24H,90H,57H,13H HX DB 67H,34H,12H,90H,57H S DB 5 DUP(?) DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DATA MOV DS,AX MOV CX,5 MOV SI,OFFSET X MOV DI,OFFSET Y LP:MOV AL,[SI] MOV AH,[DI] ADC AL,AH DAA MOV S[SI],AL INC SI INC DI LOOP LP MOV AH,4CH INT 21H

CODE ENDS END START 4、 DA TA SEGMENT LIST DB 0,1,2,3,4,5,6,7,8,9 COUNT EQU $-LIST DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DATA MOV DS,AX MOV CX,COUNT-1 LOOP1:MOV DX,CX MOV BX,0 LOOP2:MOV AX,LIST[BX] CMP AX,LIST[BX+1] MOV LIST[BX],AX LOOP3:INC BX LOOP LOOP2 MOV CX,DX LOOP LOOP1 MOV AX,4CH INT 21H CODE ENDS END START 实验三:子程序调用程序设计 DA TA SEGMENT NUM DB 85,77,126,-1,-43,37,-128,11,-19,13 DA TA ENDS ADDITION SEGMENT NUM1 DB 10 DUP(?) ADDITION ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA,ES:ADDITION START:AX,DATA MOV DS,AX MOV AX,ADDITION MOV ES,AX CALL ORDER CALL COPY MOV AH,4CH INT 21H ORDER PROC MOV CX,9

微机原理期末复习

一、回答问题 问题1:8086的存储器为什么要进行分段? 答:8086的地址总线AB有20根地址线,意味着存储器每个存储单元的地址由20位二进制数构成。而8086内部用来存放地址信息的寄存器只有16位,出现了矛盾,为解决这个问题,8086采取了存储器分段的方式。由于16位二进制地址可寻址范围是64KB而1MB的存储空间可以在逻辑上分为16个段每段大小是64KB,因此可以用段地址(也称为段基址)给每个段编号,每个段内的地址单元用偏移地址编号。 问题2:什么是物理地址?什么是逻辑地址?请说明二者的关系。 答:物理地址共有20位,对应一个存储单元的实际地址,物理地址与存储单元是一一对应关系。 逻辑地址则由段地址和偏移地址组成是指令中引用的形式地址。一个逻辑地址只能对应一个物理地址,而一个物理地址可以对应多个逻辑地址。(2000:0202H、2010:0102H、……)。段地址——16位,即存储单元所在逻辑段的编号,通常存放在对应的段寄存器中,偏移地址为16位,存储单元在逻辑段内相对于该段第一个存储单元的距离。 20位物理地址= 段地址×16 + 偏移地址取指令操作CS ×16 + IP堆栈操作SS ×16 + SP 数据存储器操作DS/ES ×16 + 偏移地址 问题3:请说明段寄存器与提供偏移地址寄存器的对应关系。 答:CS:IP对应代码段,DS:SI(或DI或BX)对应数据段,SS:SP(或BP)对应堆栈段。 问题4:8086的有最大和最小两种工作模式,请说明两种工作模式下的特点,并说明如何进行工作模式的设置。 答:8086微处理器有最小模式和最大模式。最小模式为单处理器模式,最大模式为多处理器模式; 最小工作方式下总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减小到最小,这种方式适合于较小规模系统的应用。最大工作方式用在需要利用8086CPU构成中等或较大系统时。由MN/MX的电平高低进行工作模式的设置。(+5V最小、接地最大) 问题5:从功能上看,CPU可以分为哪两部分?各负责什么工作?有什么优点? 答:从功能上看8086CPU可分为两部分:1)总线接口部件BIU ——负责指令和操作数读及结果写。2)执行部件EU——负责指令的执行。两个部件独立地进行操作,即并行工作,使得取指令、分析指令和执行指令可以并行操作,提高了CPU的工作效率,加快了指令的执行速度。问题6:微型计算机由哪几部分组成?简述各部分功能。 答:微型计算机系统主要由微处理器(CPU)、存储器、I/O接口和总线组成。 其中微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等;存储器主要用来存储程序和数据;I/O接口用于外设与CPU之间的信息协调;总

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理复习资料补充1

微机原理复习资料 1.计算器中的译码器有何作用 译码器可用以寻找存储单元的地址。 2.ALU是什么部件它能完成什么功能 ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的”与” 、”或” 、”比较”等运算功能. 3.INTEL的CPU怎么分类大概分为几代各代的典型代表型号有哪些 第一代微处理器是1971年Intel公司推出的4004,以后又推出了4040和8008. 第二代为处理器是1974年推出的8080. 第三代为处理器是20世纪70年代后期,超大规模集成电路投入使用, Intel公司推出的8086/8088. 1985年,第四代微处理器80386推出市场. 4.设计一个能译出12个端口的译码器,它需要多少条编码线4条 5.简述微处理的构成。 微处理器由算术逻辑部件(ALU) 、控制部件、寄存器组和片内总线等几部分组成. 6.计算机的控制器有哪些部件构成 控制器有程序计数器PC 、指令寄存器IR 、指令译码器ID 、堆栈指示器SP和处理器状态字PSW构成. 7.8086/8088微处理器的标志寄存器是如何设计的可分为几种类型各类的功能是什么 8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位 OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出 DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。 IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。 TF:跟踪标志TF。该标志可用于程序调试。TF标志没有专门的指令来设置或清楚。 SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同 ZF:零标志ZF用来反映运算结果是否为0。 AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0 PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。 CF:进位标志CF主要用来反映运算是否产生进位或借位。 8.计算机的基本机构应包括哪些部件 微处理器(CPU), 存储器,输入/输出接口电路,外部设备,总线 9.8086/8088 CPU内部都有那些寄存器如何分类 通用寄存器:累加器,基地址寄存器, 计数器, 数据寄存器, 堆栈指针寄存器, 基地址寄存器, 源变址寄存器, 目的变址寄存器控制寄存器:指令指针寄存器, 状态标志寄存器 段寄存器:代码段寄存器, 数据段寄存器, 堆栈段寄存器, 附加段寄存器 10.简述8086/8088的指令执行过程。 包括三个基本阶段:1)取指令(将要执行的指令从内存取到CPU内。) 2)对指令译码(CPU对取入的该条指令进行分析译码,判断该条指令要完成的操作。) 3)执行指令(CPU向各部件发出完成该操作的控制信号,完成该指令的功能) 11.简述8086/8088微处理的编程结构。 12.8086/8088指令系统可分为那几大类 8086/8088指令系统可分为六大类: 数据传送指令(Data transfer); 算术指令(Arithmetic); 逻辑指令(Logic); 串处理指令(String manipulation); 控制转移指令(Control transfer); 处理机控制指令( Processor control) 13.从跳转类指令可以看出计算机程序功能的那些特征

微机原理程序

一,在数据段从TABLE开始定义10无符号的数据,每个数据为一个字节,计算这10个数的和,结果放到SUM字单元之中 DA TA SEGMENT TABLE DB 12H, 23H, 34H, 45H, 56H DB 67H, 78H, 89H, 9AH, 0FDH SUM DW DA TA ENDS STACK SEGMENT D8 5 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK START: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AX,STACK MOV SS, AX LEA SI, TABLE MOV CX, 10 XOR AX, AX NEXT: ADD AL , 0 INC SI LOOP NEXT MOV SUM, AX MOV AH, 4CH INT 21H CODE ENDS ENDS START

二,在数据段自TABLE开始的连续10个单元中有放在0-9的平方值,查表求任意数X (0<=X<=9)的平方值,并将结果放到RESULT中 三,在数据段定义2个数据,每个数据占有若干字节,按照低地址存储低数据位的原则存储,这两个数据长度一样,计算这2个数据的和,并将结果放到RESULT中。 四、用8255PA作开关量输入口,PB作输出口。 CODE SEGMENT ASSUME CS:CODE ,DS:CODE ,ES:CODE ORG 32E0H PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH HI:MOV DX,PCTL MOV AL,90H OUT DX,AL PI:MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP PI CODE ENDS END HI

微机原理复习题

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C ) A、IBF、ACK B、OBF、ACK C、IBF、STB D、OBF、STB 12.8253可编程定时/计数器的计数范围是( D ) A、0-255 B、1-256 C、0-32768 D、1-65536 13.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是( B ) A、方式1,2; B、方式2,3 ; C、方式3,5; D、方式2,5 14.根据串行通信规程规定,收发双方的( B )必须保持相同。 A、外部时钟周期; B、波特率因子; C、波特率; D、以上都正确15.8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为( A ) 。

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理程序题

1. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sign与sinteger 均为双字变量。 if ( sinteger = = 0) sign = = 0; else If ( siteger > 0) sign = 1; else sign = -1; mov eax,sinteger mov edx,sign cmp eax,0 jnz L1 mov ebx,0 L1:cmp ebx,0 jl L2 mov ebx,1 L2:mov ebx,-1 2. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中ch1与caps均为字节变量。 if (ch1> =’a’ && ch1< =’z’) caps= =0; if (ch1> =’A’ && ch1< =’Z’) caps= =1; mov ax,ch1 mov bx,caps cmp ax,a jb next cmp ax,z ja next mov bx,0 next:cmp ax,A jl done cmp ax,Z ja done done: 3. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sum与i变量均为双字变量。 sum=0; for ( i=1;i< =100;i++) if ( i%2= =0) sum=sum+i; mov ecx,i mov ecx,1 .while(ecx<=100)

mov eax,ecx xor edx,edx mov ebx,2 div ebx cmp edx,0 jnz next add sum,ecx next:inc ecx .endw 1. 能被4整除但不能被100整除,或者年被400整除的年份是闰年。编程写一个完整的程序,求出2012年~2099年中的所有闰年年份,并把它们存放在数组Lyear中。 算法描述 ; esi=0;ecx=2012; ; while (ecx<2100) ; { if (year mod 4=0 and year mod 100 <>0) or (year mod 400=0) then ; {Lyear[esi]=ecx;esi++;} ; ecx++; ; } ; Lcounter=esi; include io32.inc .data Lyear dword 100 dup(?) Lcounter dword 0 .code mainproc xor esi,esi ;esi闰年个数计数器,兼做Lyear下标。 mov ecx,2012 ;ecx年份计数器。 .while (ecx<2100) mov eax,ecx xor edx,edx mov ebx,400 div ebx cmp edx,0 jz leap ;if year mod 400=0 then goto leap mov eax,ecx xor edx,edx mov ebx,4 div ebx cmp edx,0 jnz next ;if year mod 4<>0 then goto next mov eax,ecx xor edx,edx mov ebx,100 div ebx

微机原理复习答案

填空 1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。 2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。 3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。4.1KB=1024 字节,1MB=1024 KB,1GB=1024 MB。 5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。 6.(101110.11)2=(46.75)10=(2E.C)16 7.已知[ X]补=81H,则X= -127 。(已知补码如何求真值?) 8.假设二进制数A=10000110,试回答下列问题: 1)若将A看成无符号数则相应的十进制数是_134_。 2)若将A看成有符号数则相应的十进制数是_-122_。(带符号数都采用补码 形式表示,已知补码如何求真值?。) 3)若将A看成BCD码则相应的十进制数是_86_。 9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,对非规则字的存取则需要两个总线周期。 11.8086CPU的地址总线有20 位,可直接寻址1M B的存储空间。 12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFFH 。13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。 14.8086 CPU复位后,执行的第一条指令的物理地址是FFFF0H 。 15.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。 16.堆栈是以_先进后出_的原则存取信息的一个特定存贮区。8086的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。堆栈操作是以字为单位。 17.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128~+127_字节。 18.已知AL=10011100B,BL=01101000B,在执行指令SUB AL,BL后, AL= 00110100 ,CF= 0,OF= 1 ,PF= 0 。 19.已知AL=01001001B,在执行指令ADD AL,AL后,再执行DAA指令,则AL= 10011000B ,CF= 0 ,AF= 1 。 20.“0”的ASCII码为48,“8”的ASCII码为 56 ; “A”的ASCII码为65,“E”的ASCII码为 69 。 21.8086 CPU系统的存储器结构中,1MB的存储体分两个库,每个库的容量都是 512 KB,其中和数据总线高八位相连的库全部由奇数地址单元组成,称为高位

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理复习资料

8086 1、总线接口:4个段地址寄存器:CS:代码段寄存器; DS:数据段寄存器;ES:附加段寄存器;SS:堆栈段寄存器;16位的指令指针寄存器;20位地址加法器;6字节的指令队列缓冲器; 2、执行接口:4个通用寄存器AX、BX、CX、DX 4个专用寄存器SP:堆栈指针寄存器BP:基数指针寄存器 SI:源变址寄存器 DI:目的变址寄存器 8086的标志:状态标志,控制标志。 进位标志位(CF);辅助进位标志位(AF); 溢出标志位(OF):零标志位(ZF) 符号标志位(SF):奇偶标志位(PF): 地址锁存器功能:STB为高电平间,输出等于输入,为下降沿时,输出锁存,与输出(CPU)无关。OE为有效电平(低电平)时正常输出,为无效电平(高电平)时输出高阻。ALE 为8088/8086地址锁存允许高电平有效,输出,复用线上出线地址时为高电平。锁存器的DL0-DL7与CPU的地址数据复用线相连,STB与ALE相连ALE为正脉冲时,输出地址,为低电平时,输出锁存,与输出(CPU)无关。 最新模式系统中: M/IO RD WR 功能 0 0 1 1 0 1 1 1 1 I/O读 I/O写 存储器 读 存储器 写 3、8086有256种中断(硬件中断(可屏蔽和非屏蔽)和软件中断)。中断程序结束时,会按照和中断响应相反 的过程返回断点,即先从堆栈弹出IP和CS,再 弹出标志,然后按照IP和CS的值返回主程序断 点处继续执行原来的程序。 4、8086的I/O编址:(1)通过硬件将I/O端口 和存储器统一编址:优点是不必专门设置I/O指 令。缺点是I/O端口占用了内存地址,使内存空 间缩小;访问内存的指令较长,速度慢;访问内 存和访问I/O的指令形式一样,影响程序的可读 性。(2)I/O端口独立编址:使用这种方式对I/O 编址,指令系统中有专用的I/O指令,运行速度 快,且访问内存和访问I/O端口的指令完全不同, 增加程序的可读性。 5、Pentium的工作方式:实地址方式;保护虚拟 地址方式;虚拟8086方式;系统管理方式。 6、Pentium的寻址方式(操作数):立即数寻址; 寄存器寻址;输入/输出端口寻址;存储器寻址。 7、CPU与外设之间的数据传送方式:程序方式 (无条件传送方式、条件传送)、中断方式、DMA 方式。 8、8251A和CPU之间连接信号:(1)片选信号 (CS)(2)数据信号(D7~D0)(3)读/写控制信 号(RD、WR、C/D)(4)收发联络信号 C/D RD WR 具体的 操作 1 1 1 1 1 1 A B C D A=CPU从8251A输入数据 B=CPU从8251输出数据 C=CPU读取8251的状态 D=CPU往8251写入控制命令 9、时钟频率=波特率因子X波特率 10、8255芯片引脚信号: 1.和外设一边相连的信号(PA7~PA0):A端口数 据信号;PB......PC.....和PA类同。 2.和CPU一边相连的信号: RESET(复位信号,高电平有效)D7~D0(数据线) A1、A0端口选择信号。 11、8255三种基本工作方式:基本的输入/输出方 式、选通的输入/输出方式、双向传输方式。 12、8259的工作方式:a:按优先级设置划分:全 嵌套方式、特殊嵌套方式、优先级自动循环方式、 优先级特殊循环方式。b:按中断源的屏蔽方式: 普通屏蔽方式、特殊屏蔽方式。c:中断处理方式: 中断自动结束方式、一般中断结束方式、特殊中 断结束方式。d:引入中断请求方式:边沿触发方 式、电平触发方式、中断查寻方式。 13、8259初始化命令字:ICW1芯片控制初始化 命令字(偶);ICW2设置中断类型号(奇);ICW3 标志主片/从片(奇);ICW4方式控制。 14、8259操作命令字:OCW1中断屏蔽操作命令 字(奇);OCW2设置优先级循环方式和中断结束 方式(偶);OCW3设置和撤销特殊屏蔽方式、设 置中断查询方式、设置对8259内部寄存器的读出 命令(偶)。 15、DMA控制器初始化过程:1、将数据传输缓 冲区的起始地址或结束地址送到地址寄存器中。 2、将传输的字节数、字数或双字数送到计数器中。 3、通过模式寄存器设置工作方式等 16、8237的工作模式:单字节传输模式、块传输、 请求传输、级联传输。 23. 中断向量表的功能是什么?若中断向量号分别为1AH和 20H,则它们的中断向 量在中断向量表的什么位置上? 答:中断向量表的功能是当中断源发出中断请求时,即可查 找该表,找出其中断向量,就可转入相应的中断服务子程序。 1AH在中断向量表的位置是1AH*4=68H在中断向量表 0000:0068处;20H在中断向量表的位置是80H在中断向 量表0000:0080处。 8、RAM有几种,各有什么特点?ROM有几种,各有什么 特点? 答:RAM有两种,SRAM(静态RAM),它采用触发器电路 构成一个二进制位信息的存储单元,这种触发器一般由6个 晶体管组成,它读出采用单边读出的原理,写入采用双边写 入原理;DRAM(动态RAM),它集成度高,内部存储单元 按矩阵形式排列成存储体,通常采用行,列地址复合选择寻 址法。ROM有5种,固定掩摸编程ROM,可编程PROM, 紫外光檫除可编程EPROM,电可檫除的可编程EPROM,闪 速存储器。 41.试按照如下要求对8259A进行初始化:系统中只有一片 8259A,中断请求信号用电平触发方式,下面要用ICW4, 中断类型码为60H、61H、62H……67H,用全嵌套方式, 不用缓冲方式,采用中断自动结束方式。设8259A的端口地 址为94H和95H。 答:MOV DX,94H ;偶地址 MOV AL,00011011B ;ICW1 OUT DX,AL MOV AL,10011111B ;ICW2 ,中断源在IR7 MOV DX,95H ;奇地址 OUT DX,AL MOV AL,00000011B ;ICW4 OUT DX,AL

微机原理练习六--读程序并回答问题

微机原理练习六读程序并回答问题 1. 已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H; 而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后AX寄存器的内容。 ① MOV AX,3600H (AX)= ② MOV AX,[1200H] (AX)= ③ MOV AX,BX (AX)= ④ MOV AX,[BX] (AX)= 2. 以下语句汇编后,变量CON1、CON2、CON3和CON4的内容分别是多少? N1=10 N2=5 N3=3 CON1 DB NOT N1 CON2 DB (N1 AND N2 OR N3)GE 0FH CON3 DW (N2 AND N1 XOR N3)LE 0FH CON4 DB (N1 AND N3 OR N2)LT 0FH 3. 读下列程序,并在空白处填入合适指令,使该程序段能完成将100H个字节数据从2000H处搬到1000H处的操作。 MOV SI,2000H MOV CX,100H CLD 4 指出下面指令序列的执行结果。 MOV DX,2000H MOV BX,1000H XCHG BX,DX 则:BX= DX= 5 设初值AX=6264H,CX=0001H,在执行下列程序段后,AX=?CX=? AND AX,AX JZ DONE SHL CX,1 ROR AX,CL DONE:OR AX,1234H 则:AX= CX=

6有数据定义如下,与之等同功能的指令是什么? DAT DW 100 DUP(?) : MOV CX,LENGTH DAT ADD AX,TYPE DAT 7. 指出下面指令序列的执行结果。 MOV AX,1234H PUSH AX POP BX 则:BX= AX= 8. 对于给定的数据定义,变量R1和R2的值分别是多少? ①A1 DB 1,2,3,‘ABC’ A2 DB 0 R1 EQU A2-A1 则R1= ②K1 DW ? K2 DB 6 DUP(?) R2 EQU $-K1 则R2= 9. 选用最少的指令,实现下述要求的功能。 ①AH的高4位清0,其余位不变。 ②AL的高4位取反,其余位不变。 ③AL的高4位移到低4位,高4位清0。 ④AL的低4位移到高4位,低4位清0。 10. 下面一段程序完成对某一缓冲区置全“1”操作。设缓冲区长度为20个字节,缓冲区首址DI=0200H,并设(ES) =3000H,试填空。 CLD MOV AX,3000H MOV DI,0200H MOV AL,0FFH REP STOSB 11. 下列伪指令在存储区中分别为各变量分配多少字节? VR1 DW 10 VR2 DW 6DUP(?),66,88 VR3 DD 10DUP(?) VR4 DB ‘HOW ARE YOU’ 12. 写出下列程序段执行后的结果,并说出完成的是什么功能? MOV CL,4 MOV AL,87H MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CL OR DL,30H 则(AL)= (DL)= 实现的功能为13. 分析程序段,并填入适当的内容。 MOV AL,0FH

相关文档