微机原理复习题.docx

微机原理复习题.docx
微机原理复习题.docx

微机原理及应用习题库与答案

习题与练习题1

第1章绪论

1?计算机分那儿类?各有什么特点?

答:传统上分为三类:大型主机、小熨机、微型机。大型主机一般为高性能的并行处理系统,存储容量人,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供

一定用户规模的信息服务,作为部门的信息服务屮心。微型机一般指在办公室或家庭的桌而或

可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。

2.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心破件部件,对系统的性能起决定性的影响。微计算机包括

微处理器、存储器、I/O接I」电路及系统总线。微计算机系统是在微计算机的基础上配上和应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

3.80X86微处理器有几代?各代的名称是什么?

答:从体系结构上可分为3代:8080/8085: 8位机。T 8086/8088/80286: 16位机。

-> 80386/80486: 32 位机。

第2章微处理器结构及微计算机的组成

1.8086是多少位的微处理器?为什么?

答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。

2.EU与BIU各自的功能是什么?如何协同工作?

答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU W分别独立工作,当EU不需BIU提供服务吋,BIU LJ进行填充指令队列的操作。

3.8086/8088与其前一代微处理器8085相比,内部操作有什么改进?

答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。

4.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?

答:执行部件有8 个16 位寄存器,AX、BX、CX、DX、SP、BP、DI、SIo AX、BX、CX、DX—般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器

或变址寄存器。总线接I I部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移

地址,与CS共同形成下一条指令的物理地址。

5.8086对存储器的管理为什么采用分段的办法?

答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对

存储器的寻址范围(1MB, 20位地址)。若不用分段方法,16位地址只能寻址64KB空间。

6.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。

答:逻辑地址是在程序中对存储器地址的一种农示方法,由段地址和段内偏移地址两部分组成, 如1234H: 0088Ho偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用來指出一个特定的存储单元。

7.给定一个存放数据的内存单元的偏移地址是20C0H, (DS)=0C00EH,求出该内存单元的物理地址。

答:物理地址:320F8H。

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

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

9.8086与8088的主要区别是什么?

答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088 只有4字节。

10.怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同答:引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。

最小模式下的控制信号由相关引线直接捉供;最大模式下控制信号由8288专用芯片译码后提供,8288的输入为8086的S2#?S0#三条状态信号引线提供。

11.8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?

答:标志寄存器、IP、DS、SS、ES和指令队列置0, CS置全1。处理器从FFFFOH存储单元取指令并开始执行。

12.8086基本总线周期是如何组成的?各状态中完成什么基本操作?

答:基本总线周期由4个吋钟(CLK)周期组成,按吋间顺序定义为Tl、T2、T3、T4。在T1期间8086发出访问冃的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。

13.结合8086最小模式卜?总线操作时序图,说明ALE、M/IO#、DT/R#、RD#、READY 信号的

功能。

答:ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/IO#确定总线操作的对象是存储器还是I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向控制信号,在T1输出;RD# 为读命令信号;在T2输出;READY信号为存储器或I/O接口“准备好”信号,在T3期间给ill,否则8086要在T3与T4间插入Tw等待状态。

14.8086中断分哪两类?8086可处理多少种中断?

答:8086 ?!*断可分为硬件中断和软件中断两类。8086可处理256种类型的中断。

15.8086可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么?

答:对屏蔽中断请求输入线为INTR;“对屏蔽”是指该中断请求町经软件清除标志寄存器中IF 位而被禁止。

16.8086的中断向量表如何组成?作用是什么?

答:把内存0段中0~3FFH区域作为中断向量表的专用存储区。该区域存放256种中断的处理程序的入口地址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。

17.8086 ill何响应一个可屏蔽中断请求?简述响应过程。

答:当8086收到INTR的高电平信号时,在当前指令执行完J1IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,X086收到中断源发來的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF; 8086将类型码乘4 后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR屮断请求的响应过程。

18.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?

答:系统中若存在多个可控制总线的主模块时,其小之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。

19.简述在最小工作模式下,8086如何响应一个总线请求?

答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA; 8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。

20.在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的?BHE#

信号起什么作用?

答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,命名为偶字节体和奇字节体;偶体的数据线连接D7~D0, “体选”信号接地址线A0;奇体的数据线连接D15?D8, “体选”信号接BHE#信号;BHE#信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。

21.“80386是一个32位微处理器”,这句话的涵义主耍指的杲什么?

答:指80386的数据总线为32位,片内寄存器和主要功能部件均为32位,片内数据通路为32 位。

22.80X86系列微处理器采取与先前的微处理器兼容的技术路线,有什么好处?有什么不足?答:好处是先询开发的软件可以在新处理器组成的系统中运行,保护了软件投资。缺点是处理器的结构发展受到兼容的约束,为了保持兼容性增加了硅资源的开销,增加了结构的复杂性。

23.80386内部结构由哪儿部分组成?简述各部分的作用。

答:80386内部结构由执行部件(EU)、存储器管理部件(MMU)和总线接口部件(BIU)三部分组成。EU包括指令预取部件、指令译码部件、控制部件、运算部件及保护检测部件,主要功能是执行指令。存储器管理部件包括分段部件、分页部件,实现对存储器的分段分页式的管理,将逻辑地址转换成物理地址°总线接口部件作用是进行片外访问:对存储器及I/O接口的访问、预取指令;另外的作用是进行总线及中断请求的控制

24.80386有儿种存储器管理模式?都是什么?

答:80386有三种存储器管理模式,分别是实地址方式、保护方式和虚拟8086方式

25.在不同的存储器管理模式卜,80386的段寄存器的作用杲什么?

答:在实地址方式F,段寄存器与8086 III同,存放段基地址。在保护方式下,每个段寄存器还

有一个对应的64位段描述符寄存器,段寄存器作为选择器存放选择符。在虚拟8086方式下,

段寄存器的作用与8086和同。

26?试说明虚拟存储器的涵义,它与物理存储器有什么区别?80386虚拟地址空间有多大?

答:虚拟存储器是程序员而对的一个巨大的、可寻址的存储空间,这个空间是内存与外存联合

形成的,在操作系统的管理下,程序可象访问内存一样去访问外存而获得所需数据。物理存储

器是指机器实际拥有的内存储器,不包括外存。80386的虚拟地址空间为64TB大。

27.试说明描述符的分类及各描述符的作用。

答:描述符分为三类:存储器段描述符、系统段描述符、门描述符。存储器段描述符由8字节

组成,它用來说明一个段屮保存信息的情况。32位段基地址和20位段界限值定位了该段在存储空间中的位置,其它有关位决定访问权限及段的长度单位。系统段描述符与存储器段描述符大

多数字节段相同,有关访问权及属性字节段有些不同。门描述符用来改变程序的特权级别、切

换任务的执行以及指出中断服务程序的入口。

28.描述符表的作用是什么?有几类描述符表?

答:描述符表顺序存放一系列描述符,描述符表定义了在80386系统中被使用的全部存储器段。有3类描述符表,即全局描述符表、局部描述符表及中断描述符表。

29.80386的分段部件是如何将逻辑地址变为线性地址的?

答:分段部件根据段选择符从全局描述符表或局部描述符表中取出对应的段描述符。把段描述

符32位段基地址与逻辑地址中的32位偏移量相加就形成了线性地址。

30.80386中如何把线性地址变为物理地址?

答:分段部件形成的32位线性地址中高10位作为寻址页口录表的偏移量,与控制寄存器CR3 中页目录表基地址共同形成一个32位的地址指向页表中的一个页项,即为一个页血描述符。该页面项中高20位作为页面基地址,线性地址的低12位为偏移量,相加后形成指向某一存储单元

的32位物理地址。若禁止分页功能,线性地址就是物理地址。

31.80386对中断如何分类?

答:80386把中断分为外部中断和内部中断两大类,外部中断经NMI和INTR引线输入请求信号。内部中断也叫内部异常中断,分为陷阱中断、内部故障异常中断、异常终止中断。

32.80386在保护方式下中断描述符表与8086的中断向量表有什么不同?

答:8086 I作在实地址方式,向量表是在存储器的0段屮最低1024字节内存H'o 80386在保护

方式下要通过中断描述符表中的描述符访问虚拟空间的中断向量,中断描述符表的位置不是固

定的,耍由IDTR寄存器实现在虚拟空间的定位。

33.简述80386在保护方式下的中断处理过程。

答:80386响应屮断后,接收由小断源提供的类型码并将其乘8,与IDTR寄存器中基地址相加, 指出屮断描述符的位置,读出小断描述符,依其屮的段选择符及条件决定从两个描述符表LDT 或GDT中的一个得到段描述符,形成中断服务程序入口所在存储器单元的线性地址。

习题与练习题2

第3章8086指令系统及寻址方式

1.根据下列要求编写一个汇编语言程序::

(1)代码段的段名为COD_SG

(2)数据段的段名为DAT_SG

(3)堆栈段的段名为STK_SG

(4)变量HIGH_DAT所包含的数据为95

(5)将变量HIGH.DAT装入寄存器AH, BH和DL (6)程序运行的入口地址为START 答案:

DAT_SG SEGEMNT

HIGH_DAT DB 95

DAT_SG ENDS

STK_SG

DW STK_SG ?SEGMENT 64 DUP(?) ENDS

COD_SG MAIN ASSUME SEGMENT

PROC FAR

CS: COD_SQ DS: DAT_SG SS: STK_SG

START: MOV

MOV

MOV

MOV

MOV

MOV

INT AX, DAT-SG DS, AX

AH, HIGH_DAT BH, AH

DL, AH

AH, 4CH

21H

MAIN ENDP

COD_SG ENDS

END START

2.指出下列程序中的错误:

STAKSG SEGMENT

DB 100

DUP(?)

STA_SG ENDS

DTSEG SEGMENT

DAIA1DB ?

DTSEG END

CDSEG SEGMENT

MAIN PROC FAR

START:MOV DSQATSEG

MOV AL,34H

ADD AL,4FH

MOV DATA,AL

START ENDP

CDSEG ENDS

END

答案:

改正后:

STAKSG SEGMENT

DB 100 DUP(?)

STAKSG ENDS

DTSEG SEGMENT

DATA1 DB ?

DTSEG ENDS

CDSEG SEGMENT

MAIN PROC FAR

ASSUME CS: CDSEG DS: DTSEG SS: STAKSG

START: MOV AX, DTSEG

MOV DS. AX

MOV AL, 34H

ADD AL, 4FH

MOV DATA 1, AL

MOV AH. 4CH

INT21H

MAIN ENDP

CDSEG ENDS

END S

3.将下列文件类型?填只空格:

(1).obj (2) .exe (3) .erf (4) .asm (5) .1st (6) .map

编辑程序输出的文件有_____________________________________ ;

汇编程序输出的文件有_____________________________________ ;

连接程序输出的文件有_____________________________________ O

答案:

编辑程序输出文件:(4)

汇编程序输出文件:⑴,(3), (5)

连接程序输出文件:(2), (6)

4.下列标号为什么是非法的?

(1)GET.DATA (2) 1_NUM (3) TEST-DATA (4) RET (5) NEW ITEM 答案:

非法标号:(1)因为只允许是标号的第一个字符

(2)第一个字符不能为数字

(3)不允许出现

(4)不能是保留字,如助记符

(5)不能有空格

5.下面的数据项定义了多少个字节?

DATA_1 DB 6 DUP(4 DUP(OFFH))

答案:

24字节

6.对于下面两个数据段,偏移地址为10H 和11H 的两个字节中的数据是一样的吗?为什么?

DTSEG SEGMENT 1 DTSEG SEGMENT ORG 10H 1 ORG 10H DATA1 DB 72H 1

DATA1 DW 7204H

DB 04H 1

DTSEG ENDS DTSEG ENDS 1

答案:

不一样.分别是72H, 04H 和04H, 72H.存储字时低8位存在低字节,高8位存在高字节. 7.

下面的数据项设置了多少个字节?

(1) ASC_DATA DB '1234' (2) HEX_DATA DB1234H

答案:

(1)设置了 4个字节 (2)设置了 2个字节

8.

执行下列指令后,AX 寄存器中的内容是什么?

TABLE DW 10,20,30,40,50 ENTRY DW 3

BX,OFFSET TABLE BX,ENTRY AX,[BX]

答案:

(AX)二 40

(1)源、冃的字长不-?致

(2) 源、冃的不能同时为存贮器寻址方式 (3) 基址变址方式不能有SI 和DI 的组合 (4) 基址变址方式不能有BX 和BP 的组合

(5) 在8086 址方式中,AX 不能作为慕址寄存器使用,而且源、目的不能同时为存贮器寻 址方式

(6) 1000超出一个字节的表数范围 (7) OFFSET 只用于简单变量,应去掉 ⑻CS 不能作为目的寄存器

(9)段地址不能直接送入数据段寄存器

MOV ADD MOV 9. 指出下列指令的错谋:

(l)MOV AH,BX

(4) MOV AX,[BX][BP]

(7) MOV AX,OFFSET [SI] 答案:

(2) MOV [SIJJBX]

(5) MOV [BX],ES:AX (8) MOV CS,AX

(3) MOV AX,[S 川DI] (6) MOV BYTE PTR[BX],1000

(9) MOV DS,BP

DATA SEGMENT

TABLE.ADDR DW 1234H

DATA ENDS

MOV BX, TABLE_ADDR

LEA BX, TABLE_ADDR

请写出上述两条指令执行庇BX寄存器小的内容。答

案:

;执行后(BX)=1234H

;执行后(BX)=OFFSET TABLE_ADDR

2B00:S000H

答案:

LES BX, 12000H] MOV AX, ES: [BX] 12.变量DATAX和DATAY定义如下:

DATAX DW 0148H

DW 2316H

DATAY DW 0237H

DW 4052H

按下述要求写出指令序列:

(1)DATAX和DATAY 'I*的两个字数据相加,和存放在DATAY和DATAY+2中。

(2)DATAX和DATAY ?|'的两个双字数据相加,和存放在DATAY开始的字单元

屮。

(3)DATAX和DATAY两个字数据相乘(用MUL)。

(4)DATAX和DATAY两个双字数据相乘(用MUL)。

(5)DATAX 除以23 (用DIV)。

(6)DATAX 双字除以字DATAY (用DIV)O

AX, DATAX

AX, DATAY

BX, DATAX+2

BX, DATAY+2

10.

MOV BX,TABLE_ADDR

LEABX,TABLE_ADDR

11?设(DS)=lB00H,(ES)=2B00H,有关存储器地址及其内容如右图所

示,请用两条指令把X装入AX寄存器。I B00:2000H

1BOO:2OO2

H

8000H

2B00H

(1) MOV

ADD

MOV

ADD

MOV MOV DATAY, AX DATAY+2, BX

⑵MOV AX, DATAX

ADD DATAY, AX

MOV AX, DATAX+2

ADC DATAY+2, AX

⑶MOV AX, DATAX

MUL DATAY

MOV DATAY,AX

MOV DATAY+2,DX

MOV AX,WORD PTR DATAX

MOV BX,WORD PTR DATAY

MUL BX

MOV RESULT,AX

MOV RESULT+2,DX

MOV AX,WORD PTR DATAX

MOV AX,WORD PTR DATAY+2

MUL BX

ADD RESULT+2,AX

ADC RESULT+4QX

MOV AX,WORD PTR DATAX+2

MOV BX,WORD PTR DATAY

MUL BX

ADD RESULT+2,AX

ADC RESULT+4,DX

MOV AX,WORD PTR DATAX+2

MOV BX,WORD PTR DATAY+2

MUL BX

ADD RESULT+4,AX

ADC RESULT+6,DX

(5) MOV AX, DATAX

MOV BL, 23

DIV BL

MOV BL,AH

MOV AH,0

MOV DATAY, AX ;存放商

MOV AL,BL

MOV DATAY+2, AX ;存放余数(6)MOV AX, DATAX

MOV DX, DATAX+2

DIV DATAY

MOV DATAY, AX

MOV DATAY+2, DX

13.试分析卜?面的程序段完成什么操作?

MOV SHL MOV SHL SHR

CL,04 DX,CL

BL,AH AX,CL BL,CL

OR DL,BL

答案:

将DX: AX中的双字左移4位(乘16)

14.用其他指令完成和下列指令一样的功能:

(1) REP MOVSB (2) REP LODSB 答

案:

(3) REP STOSB (4) REP SCASB (1)LOOP1:

MOV

MOV

INC

INC

LOOP (2)LOOP1:

MOV

INC

LOOP (3)LOOP 1:

MOV

INC

LOOP (4)LOOP1:

CMP

JE

INC

LOOP EXIT: AL,BYTE PTR [SI]

ES:BYTE PTR [DI], AL

SI 或:DEC SI

DI 或:DEC DI LOOP1

AL, BYTE PTR [SI]

SI 或:DEC SI

LOOP1

ES:BYTE PTR [DIJ, AL DI 或:DEC DI LOOP1

AL,ES:BYTE PTR [DI] EXIT

DI 或:DEC DI

LOOP1

15.编写程序段,比较两个5字节的字符串OLDS和NEWS,如果OLDS字符串与NEWS不同, 则

执行NEW_LESS,否则顺序执行程序。

答案:

LEASI, OLDS

LEADI, NEWS

MOV CX, 5

CLD

REPZ CMPSB

JNZ NEW.LESS

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

(1)若DX的值超过CX的值,则转去执行EXCEED

(2)若BX的值大于AX的值,则转左执行EXCEED

(3)CX中的值为0吗?若是则转去执行ZERO

(4)BX的值与AX的值相减,会产生溢出吗?若溢出则转OVERFLOW

⑸若BX的值小于AX的值,则转去执行EQ_SMA

(6)若DX的值低TCX的值,则转去执行EQ_SMA 答案:

(l)CMP DX, CX

JA EXCEED ⑵ CMP BX, AX

JG EXCEED

(3) CMP CX, 0

JE ZERO

⑷ SUB BX, AX

JO OVERFLOW

⑸ CMP BX, AX

JL EQ_SMA

(6) CMP DX, CX

JB EQ_SMA

17.假如在程序的括号中分別填入指令:

(1)LOOP L20 (2) LOOPNE L20 (3) LOOPE L20

试说明在三种情况卜:当程序执行完后,AX、BX、CX、DX四个寄存器的内容分別是什么?

TITLE https://www.360docs.net/doc/576679354.html,

CODESG SEGMENT

ASSUME CS:CODES(

ORG 1 OOH

BEGIN:MOV AX,01

MOV BX,02

MOV DX,03

MOV CX,04

L20:INC AX

ADD BX,AX

SHR DX,1

(

)

RET

CODESG ENDS

END BEGIN

答案:

(1)(AX)=5(BX)=16(CX)=0(DX)=0

(2)(AX)=2(BX)=4(CX)=3(DX)=1

(3)(AX)=3(BX)=7(CX)=2(DX)=0

18.变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。答

案:

MOV AX, 0

MOV AL,N1+1

SUB AL, N2+1 AAS

MOV DL, AL MOV AL,N1 SBBAL, N2 AAS

MOV DH, AL

19. 有两个3位的ASCII 数吊ASCI 和ASC2定义如下:

ASCI DB '578' ASC2 DB '694' ASC3 DB 9000’

请编写程序计算ASC3-ASC1+ASC2。 答案: CLC

MOV CX, 3 MOV BX, 2 BACK:

MOV AL, ASC1[BX] ADC AL, ASC2[BX] AAA

OR ASC3[BX+1],AL DEC BX LOOP BACK RCLCX, 1

OR ASC31BXJ, CL

20. 假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23OOOH)=OB116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1,请写出下列各条指令单独执 行完后,有关寄存器及存储单元的内容,若影响条件码请给出条件码SF 、ZF 、OF 、CF 的值。

(1) (AX)=0F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)= 1 (2) (SF)=1, (ZF)=0, (OF)=1, (CF)=1 (3) (AX)=0240H, (OF)= 1, (CF)=1 (4) (AX)=0906H, (SF)=O, (ZF)=0 (5) (AX)=20ACH

(6) (AX)=0103H, (CF)=0

(7) (AX)=0DF87H, (CF)=0, (OF)=0, (SF)=1, (ZF)=0 (8) (23000H)?(23004H)=60H,不影响标志位

(9) (IP)=0A006H,不影响标志位

(10) (AX)=00B0H, (25060)=2060H,不影响标志位

(l)SBB AX,BX (3) MUL BYTE PTR[BX] (5) DIV BH (7) XOR AX,0FFE7H (9) JMP WORD PYR[BX] 答案:

(2) CMP AX,WORD PTR[SI+0FA0H] ⑷AAM ⑹ SAR AX,CL (8) REP STOSB (10) XCHG AX,ES:[BX+SI]

习题与练习题3

第4章汇编语言程序设计基础

1.

试编写-?个汇编语言程序,要求对键盘输入的小写字母川大写字母显示出来。 答案:

abc: mov int cmp jb cmp ja sub mov mov int jmp stop: ret

2. 编写程序,比较两个字符.T? STRING 1和

STRING2所含字符是否完全相同,若相同

则显示 “MATCH”,若不同则显示“NO MATCH”。

答案: datarea segment

string 1 db 匕 sfioa' string2 db 'xcviyoaf , messl db ?MATCH ,,$ mess2 db 4NO MATCH ,,$ datarea ends

prognam segment main proc far

assume cs:prognam,ds:datarea start:

push ds sub ax,ax pushax mov ax.datarea mov ds,ax mov es,ax begin:

mov ex, string2-stringl mov bx, mess 1 -string2 cmp bx,cx jnz dispno lea dx,addr lea si,string 1 lea di,string2 repe empsb jne dispno mov ah,9 lea dx,messl

ah J 21h

al,'a' stop al,'z' stop

al,20h

dl,al

ah,2 21h abc

ret

main endp prognam ends

end start

3. 试编写程序,要求从键盘输入3个16进制数,并根据对3个数的比较显示如下信息:

(1) 如果3个数都不相等则显示0;

(2) 如果3个数中有2个数相等则显示2; (3) 如果3个数都相等则显示3。 答案:

data segment array dw 3 dup(?) data ends code segment main proc far

assume cs:code,ds:data start:

push ds sub ax,ax pushax mov ax,data mov ds,ax mov ex,3 lea si,array begin:

pushex mov cl,4 mov di,4 mov dl,'' mov ah,02 int 21h mov dx,0 input:

mov ah,01 int 21h and al,Ofh shl dx,cl or dl,al dec di jne input mov [si],dx add si,2 pop ex loop begin comp:

ini ret dispno:

mov lea int

21h ah, 9

dx, mess2 21h

ret

main endp codeends

end start

4. 已知整数变量A 和B,试编写完成下述操作的程序:

⑴若两个数屮有一个是奇数,则将该奇数存入A 屮,偶数存入B 屮;

(2) 若两个数均为奇数,则两数分别加1,并存回原变量; (3) 若两个数均为偶数,则两变量不变。 答案:

dseg segment

a dw ?

b dw ?

dseg ends cseg segment mainproc far assume cs:cseg,ds:dseg start:pushds sub push ax mov mov begin: mov

mov xor test jz test

lea mov mov mov cmp jne add nextl:

cmp jne add next2:

cmp jne add num:

cmp jl mov disp:

mov add int

si,aiTay dl,0 ax, [si] bx,[si+2] ax,bx nextl dl,2 [si+4],ax next2 dx,2 [si+4],bx num dl,2 dx,3 disp dl,3 ah,2 dl,30h 21h

ax,ax ax,dseg ds,ax ax,a bx,b ax,bx ax,0001 class bx,0001

exit: ret mainendp cseg ends

end start

5. 把O~lOOio 之间的30个数,存入首地址为GRAD 的字数组中,GRAD+i 表示学号为i+1的 学生成绩。另一个数组RANK 是30个学生的名次表,其屮RANK+I 的内容是学号为i+1的学 生的名次。试编写程序,根拥GRAD 中的学生成绩,将排列的名次填入RANK 数组中(提示: —?个学生的名次等于成绩高于这个学生的人数加1)。

答案: dseg segment

grade dw 30 dup(?) rank dw 30 dup(?) dseg ends cscg mainproc

segment far assume cs:cseg, ds:dseg, es:dseg start:pushds

sub push ax ax,ax mov ax,dseg mov ds,ax mov es.ax

begin: mov di,0

mov ex,30

loopl: pushex

mov ex,30 mov si,0 mov ax,gradc[di] mov dx,0

loop2: emp grade[sil,ax

jbe go_on inc dx

go_on: add si,2

loop loop! pop ex inc dx mov rank[di],dx sdd di,2

loop ret loop I

mainendp

cseg ends

xchgbx,a mov b.bx jmp exit

test bx,0001

jz exit inc b inc a

class:

6.分析下列程序的功能,写出堆栈最满时各单元的地址及内容。

SSEG SEGMENT “STACK,AT 1000H ;堆栈的段地址为1000H DW 128 DUP(?)

TOS LABEL WORD

SSEG ENDS

DSEG SEGMENT

DW 32 DUP(?)

DSEG

ENDS

?

CSEG SEGMENT

MAIN PROC FAR

ASSUME CS:CSEG, DS:DSEGSS:SSEG

START:MOV AX’SSEG

MOV SS,AX

MOV AX,DSEG

MOV DS,AX

MOV AX4321H

CALL HTOA

RETN:MOV AH,4CH

INT21H

MAIN

ENDP

?

9

HTOA PROC NEAR

CMP AX, 15

JLE Bl

PUSH AX

PUSH BP

MOV BRSP

MOV BXJBP+2]

AND BX,0FH

MOV[BP+2LBX

POP BP

MOV CL,4

SHR AX,CL

CALL HTOA

Bl:POP AX

B2:ADD AU30H

JL PRT

ADD AL,07

PRT:MOV DL,AL

MOV AH,2

INT21H

RET

HTOA ENDP

CSEG ENDS

END START

答案:

7.写出分配给下列小断类型号在中断向量表小的物理地址。

(1) INT 12H (2) INT 8

答案:

(1)00048h

(2)00020h

8.试编写程序,它轮流测试两个设备的状态寄存器,只要一个状态寄存器的第0位为1,则与其相应的设备就输入一个字符;如果其中任一状态寄存器的第3位为1,则整个输入过程结束。两个状态寄存器的端口地址分别是0024和0036,与其相应的数据输入寄存器的端口则为0026 和0038,输入字符分別存入首地址为BUFF1和BUFF2的存储区中。

答案:

mov

mov si, 0 di,0

test 12:in al, 0024h

test al, 08

jnz exit

in al,0036h

test al, 08

jnz exit

dev 1:in al, 0024h

test al, 01

jz dev2

in al, 0026h

mov buffer[si], al

inc si

dev2:in al, 0036h

test al, 01

jz test 12

in al, 0038h mov buff2[di],al inc

di

jmp test 12

exit: ret

9. 给定(SP)=0100, (SS)=0300, (FLAGS)=0240,存储单元的内容为(00020)=0040, (00022) =0100,在

段地址为0900及偏移地址为00A0的单元屮有一条屮断指令INT 8,试问执行INT 8指令后,SP, SS, IP, FLAGS 的内容是什么?栈顶的三个字是什么? 答案: (SP) = 00FA (SS)= 0300 (IP) = 0040

(FLAGS) = 0040

堆栈内容:

10. 编写-?个程序,接收从键盘输入的

10个十进制数字,输入四车符则停止输入,然后将这些 数字加密后(用XLAT 指令变换)存入内存缓冲区BUFFERo 加密表为;

输入数字: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 密码数字: 7, 5, 9, 1, 3, 6, 8, 0, 2, 4 答案: scode db 7,5,9,1,3,6,&0,2,4 buffer

db 10 dup(?)

exit: ret

mov si,0 mov cxJO lea bx,scode mov ah,01 int 21h cmp al,0ah jz exit and al,Ofh xlat

mov buffer [si],al inc si loop input

input:

习题与练习题4

第5章微计算机中处理器与I/O设备间数据传输控制方法

1.试说明一般中断系统的组成和功能。

答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中

断处理程序的逻辑,中断返四逻辑。系统中要有一?中断控制器,管理多个中断源,提供处理机所需的中断处理信息。系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断

响应信号的逻辑。

2.什么是中断类熨码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和

屮断向量之间有什么关系?

答:处理机可处理的每种中断的编号为中断类世码。中断向量是指中断处理程序的入口地址,rti 处理机自动寻址。屮断向量表是存放所有类型屮断处理程序入口地址的一个默认的内存区域° 在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

3.什么是彼件中断和软件中断?在PC机中两者的处理过程有什么不同?

答:硬件中断是通过屮断请求线输入电信号來请求处理机进行屮断服务;软件中断是处理机内部识别并进行处理的中断过程。破件中断一般是由中断控制器捉供中断类烈码,处理机自动转向屮断处理程序;软件屮断完全由处理机内部形成屮断处理程序的入口地址并转向屮断处理程序,不需外部提供信息。

4.试叙述基于8086/8088的微机系统处理便件中断的过程。

答:以INTR请求为例。当8086收到INTR的高电平信号时,在当前指令执行完」-L IF二1的条件下,8086在两个总线周期中分别发岀INTA#有效信号;在第二个1NTA#期间,8086收到中断源发來的一字节屮断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类塑码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR屮断请求的响应过程。

5.在PC机屮如何使用“用户中断”入口请求屮断和进行编程?

答:PC机中分配给用户使用的中断是IRQ9,经扩展插槽B4引出,故把用户的中断请求线连接到B4上。在应用程序屮,利用25H号系统调用将屮断服务程序的入口地址写入对应0AH类型中断对应的中断向量表中去。在应用程序中把主片8259A D2屏蔽位清0,把从片8259AD1屏蔽位清0,使主片的IR2、从片的IR1可以输入中断请求。中断服务程序结束前向主片8259A 发中断结束命令。应用程序结束Z前对主片的IR2和从片的IR1进行屏蔽,关闭用户中断请求。

6.8259A中断控制器的功能是什么?

答:8259A屮断控制器可以接受8个中断请求输入并将它们寄存。対8个请求输入进行优先级

判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A可以对中断请求

输入进行屏蔽,阻止对其进行处理。8259A支持多种小断结束方式。8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A可以进行级连以便形成多于8级输入的中

断控制系统。

7.8259A初始化编程过程完成那些功能?这些功能由那些ICW设定?

答:初始化编程用来确定8259A的工作方式。ICW1确定8259A _L作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。ICW2用来指定8个屮断请求的类型码。ICW3 在多片系统中确定主片与从片的连接关系。ICW4川来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。

8.8259A在初始化编程时设置为非中断自动结朿方式,中断服务程序编写时应注意什么?

答:在中断服务程序中,在返回主程序之询按排一条一般中断结束命令指令,8259A将ISR中

最高优先级位置0,结束该级中断处理以便为较低级别屮断请求服务。

9.8259A的初始化命令字和操作命令字有什么区别?它们分别对应于编程结构中那些内部寄存

器?

答:8259A的工作方式通过微处理器向其写入初始化命令字來确定。初始化命令字分别装入

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

《微机原理及应用》试题库 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 。

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

微机原理期末考试试卷 (有答案) -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 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理及应用综合练习一

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

微机原理考试试题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章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

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

得分《微机原理》考试试卷 一、判断题(每题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____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

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

微机原理期末考试试题及答案 上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷A 课程代码: B203205A学分: 3.5考试时间: 100分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求~愿意在考试中遵守《考场规则》~如有违反将愿接受相应的处理。 题号一二三四五六七八九十总分应得分20 10 20 15 10 1510 100实得分 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空1分,共20分) 1(MCS-51的EA 管脚接低电平时,CPU只能访问外部程序存储器。 2(MCS-51单片机从外部程序存储器取指令时,使用/PSEN信号作“读”信号,从外 信号作“读”信号。部数据存储器取数据时,使用/RD 3(MCS-51的堆栈设在内部RAM 中,单片机复位后SP的内容为07 H。 4. MOV A,34H中的34H是直接寻址。 MOV A,@R0中的@R0是间接寻址。 5(若PSW=98H,则选择了第3组工作寄存器,此时R7的地址是1F H。 6(MCS-51的数据总线共8位,来自P0口,地址总线共16位,来自P2和P0口。

7(8255A具有( 3 )个8位可编程I/O口。8(若串口工作于方式1,每分钟传送3000个字符,其波特率是( 500 )bit/s。 9(一个8位A/D转换器的分辨率是( 3.9 )‰。 10(若0809 U=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是( 80H )。REF 11(一个EPROM的地址有A0----A11引脚,它的容量为( 4 )KB。 12(已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1, 它的字形代码应为( 06H )。 第1页 二、判断题,对者划“?”,错者划“×”。(每小题1分,共10分)1((?)8051单片机的算术运算类指令执行的一般会影响标志位。2((?)8051单片机的外部数据存储器和内部数据存储器的要用不同的指令来访问。3((×)AJMP指令转移范围是-128,127之间。 4((?)DPTR可以分成高8位和低8位分别寻址。 5((×)MCS51内部定时/计数器在溢出时,都必须由软件重装初值才能按原设定值定时 /计数。 6((×)MCS-51系列单片机4个I/O端口都是多功能的。 7((?)MCS-51特殊功能寄存器的字节地址能被8整除者,可以位寻址。8.(×)并行扩展简单I/O口,对芯片的要求是:输入要锁存,输出要缓冲。((?)串行通信要求是互相通信的甲乙双方具有相同的波特率。9 10((?)8255A的PA口具有3种工作方式。

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理试题集题库(带答案)

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (6) 三、程序分析题(每小题6分,共 24分) (16) 四、判断题(在对的后面画√,错的后面 画×): (25) 五:分析判断题(判断对错,并指出错误 原因) (31) 六、简答题: (33) 七、程序题 (38) 八、接口芯片的综合编程题 (50) (一)8255A (50) (二)8259A (56) (三). 其它端口编程题 (58) 2

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是0101 0111B=57H , 补码是01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先 SP=2000H,SS=2000H,问CPU执行指 令PUSH AX后,AL内容压入物理地址 为21FFEH 存储单元中,AH内 容压入物理地址为21FFFH 存储 单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是SS ,变址寻址约定的段寄存器 是DS 。 3

4.假设某个字的值是1234H,其低位字节地 址是20H,高位字节地址是21H,那么该 字地址是20H 。 5.8086/8088的状态标志有6(SF、PF、 AF、OF、ZF、CF)个。 8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H 到FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测到READY无效,就在其后插入一个T w周期。 7、汇编语言源程序中的语句有三种类型,它 们是指令语句,伪指令语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一 4

微机原理及应用

微机原理及应用 K60DN512VLL10 相关寄存器快速查询手册 2015年11月25日编

目录 1.通用输入输出(GPIO) 4 1.1.引言 4 1.2.寄存器说明 4 1.2.1.引脚控制寄存器(PORTx_PCRn) 4 1.2.2.GPIO端口寄存器 4 1.2.3.GPIO时钟门控寄存器(SIM_SCGC5) 5 2.中断 6 3.周期中断定时器(PIT)7 3.1.说明7 3.2.寄存器描述7 3.2.1.PIT 模块控制寄存器(PIT_MCR)7 3.2.2.定时器加载值寄存器(PIT_LDVALn)7 3.2.3.当前定时器值寄存器(PIT_CVALn)7 3.2. 4.定时器控制寄存器(PIT_TCTRLn)8 3.2.5.定时器标志寄存器(PIT_TFLGn)8 3.2.6.PIT时钟门控寄存器6(SIM_SCGC6)8 4.通用异步接收器/发送器(UART)9 4.1.UART 波特率9 4.2.寄存器说明9 4.2.1.UART 波特率寄存器9 4.2.2.UART 控制寄存器4(UARTx_C4)9 4.2.3.UART 控制寄存器1(UARTx_C1)9 4.2.4.UART 控制寄存器2(UARTx_C2)10 4.2. 5.UART 状态寄存器1(UARTx_S1)10 4.2.6.UART 数据寄存器(UARTx_D)10 4.2.7.UART时钟门控寄存器11 5.AD12 5.1.寄存器说明12 5.1.1.ADC 配罝寄存器1(ADCx_CFG1)12 5.1.2.ADC 配罝寄存器2(ADCx_CFG2)12 5.1.3.ADC状态和控制寄存器1(ADCx_SC1n)13 5.1.4.ADC状态和控制寄存器2(ADCx_SC2)14 5.1.5.ADC状态和控制寄存器3(ADCx_SC3)14 5.1. 6.ADC 数据结果寄存器(ADCx_Rn)15 5.1.7.ADC时钟门控寄存器15 6.DA17 6.1.寄存器说明17 6.1.1.DAC数据寄存器(低)(DACx_DATnL)17 6.1.2.DAC数据寄存器(高)(DACx_DATnH)17 6.1.3.DAC 控制寄存器0 (DACx_C0)17 6.1.4.DAC 控制寄存器1 (DACx_C1)18 6.1.5.DAC 控制寄存器2 (DACx_C2)18 6.1.6.DAC 状态寄存器(DACx_SR)18 6.1. 7.DAC时钟门控寄存器(SIM_SCGC2)19 7.附A 时钟门控寄存器汇总20 7.1.寄存器说明20 7.1.1.系统时钟门控寄存器1(SIM_SCGC1)20 7.1.2.系统时钟门控寄存器2(SIM_SCGC2)20 7.1.3.系统时钟门控寄存器3(SIM_SCGC3)20

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B.冯﹒诺依曼 C.图灵 D.帕斯卡尔 2.十进制数95转换成二进制数是(D ) A. 10010101 B. 01100101 C. 0100110 D. 01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D. 01000111B 4.在微机中,主机和高速硬盘进行数据交换,一般采用的方式是( D) A. 程序直接控制方式 B. 程序中断控制方式 C. 无条件传送方式 D. DMA方式 5.将寄存器AX的内容求反的正确指令是( C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX,AX 6. 指令MOV ARRAY[DI],DX 源操作数的寻址方式是(B ) A.变址寻址 B.寄存器寻址 C.基址寻址 D.基址变址寻址 7. 8086/8088响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B.从外设取得 C.由指令INT给出 D.由中断控制器提供 8.8086指令队列的长度是 ( C ) A. 4个字节 B.5个字节 C.6个字节 D.8个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

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

8086和8088的引脚信号中,(D)ALE)为地址锁存允许信号引脚。 . – 49D的二进制补码为A. 1100 1111 . 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。A.31 . 8086CPU内部按功能分为两部分,即 D D. 总线接口部件和执行部件 . 8086CPU的总线接口部件有多个组成部分,除了下述 A A. 4个专用寄器 M= 1 . 8086有两种工作模式,当 B 时为最小工作模式。B. MN/X . 8086CPU中负责与I/O端口交换数据的寄存器为 A 。A. AX/AL . 8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令, 使系统 启动时,能自动进入系统程序。A. 0FFFF0H . 8086的SS=1060H, SP=0010H, AX=1234H, 当执行一条PUSH AX指令时, 1234H 存放的 实际地址是D 。D. (1060EH)=34H (1060FH)=12H . 8088/8086CPU中程序计数器PC中存放的是 B B. 指令地址 B . BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间, 其内容为随机数,通常作为程序的工作单元。B.100个字节 C . 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动B 修改。 . 采用寄存器寻址方式时, D 。D. 操作就在CPU内部进行, 不需要使用总线周期 . CPU和主存之间增设高速缓存(Cache)的主要目的是B. 解决CPU和主存之间的速度匹配问题 . CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D 。 D. 1, 1, 1 H . 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A.符号地址 . 汇编语言中,经过定义的每个变量均有3个属性,不属于。D.地址属性 D . 堆栈段寄存器是 B 。B.SS . 堆栈的深度由 C 寄存器决定。C. SP . 对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到

微机原理期末考试试卷有答案定稿版

微机原理期末考试试卷有答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

《微机原理》考试试卷 一、判断题(每题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____。 A.01011001 B.01011010 C.11011001 D.11011010

微机原理及应用

《微机原理及应用》 实训指导书 山东科技大学泰山科技学院

目 录 一、实训性质 (1) 二、实训目标 (1) 三、实训基本要求 (1) 四、实训过程要求 (1) 五、实训题目 (2) 实训一 学生成绩统计 (2) 实训二 打字游戏 (3) 实训三 乒乓球比赛游戏机 (3) 实训四 交通灯控制 (4) 实训五 反应测试仪 (5) 实训六 电子琴 (5) 实训七 猜数字游戏 (6) 实训八 微秒计时器 (6) 实训九 参数可调波形发生器 (6) 实训十 模拟电梯 (7) 实训十一 多通道温度采集与显示系统 (8) 试验十二 计算机串行通信接口的设计与应用 (8) 实训十三 流水线模拟监视器 (8) 实训十四 数据传送显示 (9)

一、实训性质 《微机原理及应用》实训教学是学生在完成《微机原理及应用》理论学习之后,为培养学生 的动手能力而必须完成的实践性教学环节。在进行本教学环节之前,学生应具备《微机原理及应 用》的理论基础知识。 二、实训目标 《微机原理及应用》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识, 让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过 程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又 能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。 在进行实训的同时,教师应培养学生具有初步的科研意识,培养学生查找资料、运用设计资 料,完成工程问题的能力,为后继课程的学习打下坚实的基础。 三、实训基本要求 为检验学生在原理与接口综合应用方面分析问题与解决问题的能力,同时亦给学生提供更 多、更好的训练机会,本指导书给出了微机硬件应用综合测试题。大部分测试题,至少需要选用 PC 总线微机实验装置中 3 部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软 件。为了发挥每一个同学的创造能力,每一测试题除了题目外仅给出设计要求(又分基本要求与 进一步要求两部分)及很少的设计提示。学生可根据设计要求,选择最合适的器件,构成最有效 的硬件电路来完成。对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同 一题选择不同的器件(而这往往总是能做到的)构成不同的硬件电路,尽情发挥和创造。 四、实训过程要求 1.软件部分 对软件部分,建议按如下的步骤进行: (1)首先正确理解题意及题目要求,分析程序设计思想; (2)建立算法,绘制流程图; (3)再根据算法流程图编写程序;

相关文档
最新文档