燕山大学里仁学院微机原理试题1Word格式.doc

上传人:聆听****声音 文档编号:3714614 上传时间:2023-05-02 格式:DOC 页数:10 大小:67.50KB
下载 相关 举报
燕山大学里仁学院微机原理试题1Word格式.doc_第1页
第1页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第2页
第2页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第3页
第3页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第4页
第4页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第5页
第5页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第6页
第6页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第7页
第7页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第8页
第8页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第9页
第9页 / 共10页
燕山大学里仁学院微机原理试题1Word格式.doc_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

燕山大学里仁学院微机原理试题1Word格式.doc

《燕山大学里仁学院微机原理试题1Word格式.doc》由会员分享,可在线阅读,更多相关《燕山大学里仁学院微机原理试题1Word格式.doc(10页珍藏版)》请在冰点文库上搜索。

燕山大学里仁学院微机原理试题1Word格式.doc

78H

10001H

56H

10002H

34H

10003H

12H

8、已知SP=2004H,AX=3000H,BX=4000H。

则执行下列指令后有关寄存器的结果是:

PUSHAX;

SP=(2002H)

PUSHBX;

SP=(2000H)

POPCX;

CX=(4000H)

POPDX;

DX=(3000H)

9、使用16K×

1位/片的4116芯片组成64KB容量的存储空间,共需4116芯片(32)片;

10、容量为1024×

4位/片的SRAM2114芯片有(4)根数据线,有(10)根地址线。

11、8088CPU有(20)根地址线。

二、单项选择题。

(每题1分,共15分)

1、8088CPU中运算器ALU的功能是(C)。

(A)算术运算(B)逻辑运算(C)算术运算和逻辑运算(D)函数运算

燕山大学试卷密封线共10页第2页

2、若8088最小模式下的引脚IO/M=0,RD=0,WR=1,则其进行的操作是(A)。

(A)存储器读(B)存储器写(C)I/O读(D)I/O写

3、请答出下列指令中源操作数的寻址方式。

ADDAX,1234H (A)

ADDAX,CX (B)

ADDAX,[SI] (D)

ADDAX,DS:

[1234H] (C)

ADDAX,[DI+06H] (E)

(A)立即数寻址(B)寄存器寻址(C)直接寻址

(D)寄存器间接寻址(E)寄存器相对寻址

4、PUSH指令执行时是(A)。

(A)SP先减,再压入数据(B)先压入数据,SP再减

(C)只压入数据,SP不变(D)先弹出数据,SP再加

5、DRAM是指(B)。

(A)静态随机读写存储器(B)动态随机读写存储器

(C)可编程只读存储器(D)可擦除可编程只读存储器

6、为达到LOOP指令可实现的最大循环次数65536,应在CX中预置(D)。

(A)65536(B)FFFFH(C)1(D)0

7、有变量定义为XDB12H,34H,56H。

则执行MOVAL,X+1后AL=(B)。

(A)12H(B)34H(C)56H(D)13H

8、有变量定义为XDB10DUP(?

10DUP(10)),则X占据的内存单元个数为(C)。

(A)10(B)100(C)110(D)1000

9、DS=2000H,SI=0006H,[20006H]=1200H,则执行LEABX,[SI]后BX=(B)。

(A)2000H(B)0006H(C)2006H(D)1200H

10、AX,BX中为有符号数,执行CMPAX,BX后,SF=1,OF=0,说明(C)。

(A)AX>

BX(B)AX≥BX(C)AX<

BX(D)AX≤BX

11、关于END语句的叙述正确的是(A)。

(A)END语句表示源程序到此结束(B)END语句表示程序执行到此结束

(C)END语句表示子程序到此结束(D)END语句表示代码段到此结束

燕山大学试卷密封线共10页第3页

三、判断下列指令是否正确。

正确的在括号内划√,错误的划×

(每题1分,共6分)

(1)、MOVAX,CL (×

(2)、XCHGIP,AX (×

(3)、INAL,21H (√)

(4)、INC[SI] (×

(5)、ANDAX,12HAND34H (√)

(6)、SHLAX,CL (√)

四、回答下列指令连续执行后AL(每空1分)和标志位的值(每空0.5分)。

(共10分)

MOVAL,89H

SUBAL,5AH;

AL=(2FH),CF=(0),OF=

(1)

XORAL,77H;

AL=(58H),SF=(0),ZF=(0)

NEGAL;

AL=(A8H),CF=

(1),OF=(0)

DECAL;

AL=(A7H),SF=

(1),ZF=(0)

NOTAL;

AL=(58H),CF=

(1),OF=(0)

A12~A0

A17

IO/M

A16

A15

A14

A13

E3Y3

E2

E1

74LS138

C

B

A

CS

2764

五、请回答下图2764芯片所有的地址范围。

注:

74LS138的输出端Y3欲有效,其输入端C/B/A应为0/1/1。

(4分)

芯片2764的地址范围1:

(26000H)~(27FFFH)

芯片2764的地址范围2:

(66000H)~(67FFFH)

芯片2764的地址范围3:

(A6000H)~(A7FFFH)

芯片2764的地址范围4:

(E6000H)~(E7FFFH)

燕山大学试卷密封线共10页第4页

六、编程填空题,在括号里填上适当的指令或指令的一部分。

1、求双字型变量X、Y之和,结果存入变量Z中。

.MODELSMALL

.STACK

.DATA

XDD12345678H

YDD8A7B6C5DH

ZDD?

.CODE

.STARTUP

MOVAX,WORDPTRX;

取X的低16位

MOVDX,(WORDPTRX+2);

取X的高16位

ADDAX,(WORDPTRY);

加Y的低16位

ADCDX,(WORDPTRY+2);

加Y的高16位

MOV(WORDPTRZ),AX;

存入Z的低16位

MOV(WORDPTRZ+2),DX;

存入Z的高16位

.EXIT

END

2、判断变量X中有符号数的正负。

若为正(包括零),显示“+”号;

否则显示“-”号。

XDB12H

CMPX,(0);

比较大小以判断正负

JGEL1;

若为正,则转分支一

燕山大学试卷密封线共10页第5页

MOVDL,('

-'

);

分支二

(JMPL2)

L1:

MOVDL,('

+'

分支一

L2:

MOVAH,(02H);

用于显示的DOS系统功能调用

INT21H

3、将变量SOURCE处的10个数据传送到变量RESULT处。

SOURCEDB1,2,3,4,5,-6,-7,-8,-9,10

COUNTEQU$-SOURCE

RESULTDB10DUP(?

MOVSI,OFFSETSOURCE

MOVDI,OFFSETRESULT

MOVCX,(COUNT);

设置循环次数

BEGIN:

MOVAL,([SI]);

取源串的一个数据

MOV([DI]),AL;

存入目的串中

INCSI

INC(DI);

调整目的串数据的地址

DECCX

JNZ(BEGIN);

若未完成,则继续循环

燕山大学试卷密封线共10页第6页

4、有一输出设备,其数据端口地址为8000H,状态端口地址为8002H。

状态标志由数据线D7读入。

当D7=0时说明该设备就绪。

请利用查询方式将变量X的数据输出给该设备。

MOVDX,(8002H);

设置状态口地址

INAL,DX

TESTAL,(10000000B);

测试状态位

(JNZ)L1;

若未就绪,则再次查询

MOVDX,(8000H);

设置数据口地址

MOVAL,(X)

OUTDX,AL;

输出数据

七、程序设计题。

(共13分)

求出变量SOURCE处存放的10个有符号字节数据的绝对值,依次存放到变量RESULT处。

并找出最大的和最小的绝对值,将其分别存放到变量MAXIMA和MINIMA处。

SOURCEDB10,01,27,04,-12,-100,32,53,-120,04

COUNTEQU$-SOURCE

RESULTDBCOUNTDUP(?

MAXIMADB?

MINIMADB?

燕山大学试卷密封线共10页第7页

MOVCX,COUNT

MOVMAXIMA,0

MOVMINIMA,0FFH

MOVAL,[SI]

CMPAL,0

JGEPASS

NEGAL

PASS:

MOV[DI],AL

CMPAL,MAXIMA

JBENEXT

MOVMAXIMA,AL

NEXT:

CMPAL,MINIMA

JAEOVER

MOVMINIMA,AL

OVER:

INCSI

INCDI

LOOPBEGIN

燕山大学试卷密封线共10页第8页

燕山大学试卷密封线共10页第9页

PA0-PA7

PB0

8255PB1

a~h

K0

K1

+5V

八、接口应用题。

(共12分)

某微机系统使用8255连接外部设备,其A口、B口、C口及控制端口地址依次为60H~63H。

其中A口接共阳极LED数码管,PA0~PA7依次接发光管a~h;

B口的PB1、PB0依次接开关K1、K0。

现要求:

当K1/K0为接通/接通时,数码管显示数字0;

当K1/K0为接通/断开时,数码管显示数字1;

当K1/K0为断开/接通时,数码管显示数字2;

当K1/K0为断开/断开时,程序结束。

请编写完整的程序实现该要求。

注1:

数字0~2的数码管显示代码依次为0C0H、0F9H、0A4H。

注2:

8255方式控制字。

D7-1;

D6/D5-(00:

A组方式0);

D4-(0/1:

A口输出/A口输入);

D3-(0/1:

C口高4位输出/C口高4位输入);

D2-(0:

B组方式0);

D1-(0/1:

B口输出/B口输入);

D0(0/1:

C口低4位输出/C口低4位输入)。

燕山大学试卷密封线共10页第10页

BUFDB0C0H,0F9H,0A4H

MOVAL,10000010B

OUT63H,AL

BEGNI:

INAL,61H

ANDAL,00000011B

CMPAL,03H

JEDONE

MOVBX,OFFSETBUF

MOVAH,0

ADDBX,AX

MOVAL,[BX]

OUT60H,AL

JMPBEGIN

DONE:

.EXIT

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2