版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《计算机原理与接口技术》
一、选择题
1.计算机能直接识别并执行的语言是(A)
A.机器语言B.汇编语言C.高级语言D.低级语言
2.CPU和主存之间的高速缓存Cache的主要作用是(B)。
A.提高CPU的工作速率B.提高CPU访问主存的等效速度
C.提高CPU访问外存的速度D.扩大主存容量
3.当8086CPU采样到引脚READY=0,则CPU将(B)
A.执行停机指令B.插入等待周期
C.执行空操作指令D.重新发送地址码
4.8086CPU在进行读内存操作时,控制信号M/15和DT/记是(C)
A.0,0B.0;1C.1,0D.1,1
5.在计算机中,按先进后出方式工作的存储空间是(【)I
A.存储器B.RAMC.ROMD.堆栈
6.已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOVAX,DS:[BP]源操
作数的物理地址是(D)o
A.12A074HB.22B74HC.33B74HD.12B74H
7.若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=(A)
A.1400HB.77F8HC.0000HD.OITFFH
8.DECBYTEPTR[BX]指令中的操作数的数据类型是(C)
A.四字B.双字C.字节D.字
9.完成将AX清零,并且使CF清零,没有这些功能的指令是(D)0
A.SUBAX,AXB.ANDAX,0
C.XORAX,AXD.MOVAX,0
10.用伪指令可以定义逻辑段,定义一个段的伪指令是(C)。
A.PROC和ENDPB.NAME和END
C.SEGMENT和ENDSD.SEGMENT和ASSUME
11.表示过程定义结束的伪指令是(A)
A.ENDPB.ENDSC.ENDD.ENDM
12.BUF1DB3DUP(0;2DUP(1,2),3)
COUNTEQU$-BUFl
符号COUNT等价的值是(D)
A.6B.8C.16D.18
13.保存各逻辑段的起始地址的寄存器是(D)
A.通用寄存器B.数据寄存器
C.指针寄存器D.段寄存器
14.DOS系统功能调用中,显示单个字符的系统调用号是(B)HO
A.01HB.02HC.08HD.09H
15.异步串行通信的波特率二9600bps,波特率因子二16,则接收时钟和发送时钟频
率(B)0
A.600KHzB.153.6KHzC.38.4KHzD.43.2KHz
16.并行接口芯片8255的(B)引脚完成内部I/O端口(PA,PB,PC及控制
口)选择。(信号后的#表示低电平有效,下同)
A.Di,DOB.Al,AO
C.RD#,WR#D.PA,PB
17.下列不属于8251通信信号的是(C)0
A.DSRB.CTSC.IBFD.RTS
18.8086CPU寻址I/O端口最多使用(C)条地址线。
A.8B.10C.16D.20
19.下列不属于8251异步通信错误标志的是(A)o
A.CRC校验和错误B.帧错误
C.溢出错误D.奇偶错误
20.计算机中地址的概念是内存储器各存储单元的编号,现有一个32KB的存储
器,用十六进制对它的地址进行编码,则编号可从0000H至心B)Ho
A.32767B.7FFFC.8000D.8EEE
21、若一个数的BCD编码为,则该数与(C)相等。
A.41HB.121DC.29DD.2911
22、设CS=8225H,DS=8223H,SS=8230H,BP=3942H,指令NEGBYTEPTR[BP]
操作数的物理地址是(B)
A.85B92HB.85C42HC.BB65HD.856C2H
23、BUFDW10DUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF
分配的存储单元字节数是(D)
A.80HB.100HC.80D.160
24、8086CPU从端口读入数据可使用(A)指令。
A.INB.OUTC.MOVD.XCHG
25、断电后存储的资料会丢失的存储器是(A)
A.RAMB.ROMC.CD-ROMD.硬盘
26、8086标志寄存器中的TF=1时,表示(C)
A.CPU可以响应非屏蔽中断B.CPU可以响应内部中断
C.CPU可以响应可屏蔽中断D.CPU禁止响应可屏蔽中断
27、目前流行的“U盘”是指哪种类型的存储器(D)
A.SRAMB.DRAMC.EPROMD.EEPROM
28、执行下面指令序列后,结果是(A)。
MOVAL,0A2H
CBW
A.AX=OFFA2HB.AX=80A2HC.AX=OOA2HD.AX=OFA2H
29、为了使串操作指令地址按增量方式处理,应使用的指令是(C)
A.STDB.S7IC.CLDD.CLI
30、DATASEGMENT
ORG100H
DAIDW32DUP(?)
DA2DW1456II,789A1I
DA3DWDA2
DATAENDS
MOVBX,DA3
上述指令执行后,BX中的内容是(C)
A.120HB.132HC.140HD.132
31、实现将BX:AX中存放的32位数扩大四倍,正确的程序段是(D)
A.SHLAX,2B.RCLAX,2
ROLBX,2SHLBX,2
C.MOVCX,2D.SHLAX,1
LOP:SHLAX,1RCLBX,1
ROLBX,1SHLAX,1
LOOPLOPRCLBX,1
32、若SP=3210H,执行指令PUSHAX后,SP寄存器的值是(C)
A.3211HB.321211C.320EHD.320E1I
33、命令"ENDSTART"告诉汇编程序(D)
A.START段定义结京B.START过程定义结束
C.汇编从START开始,到此结束D.汇编结束,START为程序入口
34、若内存容量为64KB,则访问内存所需地址线(A)条
A.16B.20C.18D.19
35、下列传送指令中有语法错误的是(A)
A.MOVCS,AXB.MOVDS,AX
A.NEGALB.NO?ALC.INCALD.DECAL
50.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该
语句中不可省略的项是(B)
A.名字项B.操作项C.操作数项D.注释项
51.命令“ENDP”告诉汇编程序(B)
A.宏定义结束B.过程定义结束
C.段定义结束D过程运行结束
52.在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是
(B)
A.PAGEB.PARAC.WORDD.BYTE
53.MOVSP,321OH
PUSHAX
执行上述指令序列后,SP寄存器的值是(C)
A.3211HB.3212HC.320EHD.320FH
54.下面指令执行后,改变AL寄存器内容的指令是(D)
A.TESTAL,02HB.ORAL,AL
C.CMPAL,BLD.ANDAL,BL
55.编写分支程序在进行条件判断前,可用指令构成条件,其中不能形成条件的
指令有(D)
A.CMPB.SUBC.ANDD.MOV
56.执行下面指令序列后,结果是(C)o
MOVAL,82H
CBW
A.AX=0082HB.AX=8082HC.AX=0FF82HD.AX=0F82H
二、填空题
1.常将运算器和控制器两部分统称为(CPU.)。
2.在用DEBUG调试程序时,要查看当前数据段中从100H地址开始的内存数据的
命令是:(D10。)。
3.(2D7)1G=(1327)0:(727)一
4.变量Y1DB0,2DUP(1,2),3,4汇编后生成的数据依次是:(0,1,2,1,2,3,4)。
5.当取指令时,8086会自动选择(CS)值作为段基值,再加上(IP)
提供的偏移量形成物理地址。
6.若一个十进制数的BCD码为,则该数是(68)。
7.8086实模式下堆栈操作以(双字节)为单位;数据进栈,栈顶向(小)
(大/小)地址方向浮动。
8.有下列数据定义,则COUNT=(14)0
VALDW1,2,3,4,5,6,7
COUNTEQU$-VAL
9.用8253定时/计数器通道0产生1毫秒方波,已知通道0的CLKo连接时钟频
率为2MHz,求0通道计数器的二进制计数初值N=(2000)。
10.8255A的(CD)可进行按位置位/复位的操作。
11.伪指令DB以字节为单位分配存贮。
12.8086CPU的DT/R信号,用来控制存储器读写方向。
13.8086CPU是一个字长」位的微处理器,具有20位的地址总线;
结构上采用两级流水线,EU负责指令的执行,并管理通用和标志
寄存器;BIU负责与存储器、10设备的数据传送。
14.写一条指令使寄存器AL的高四位取反:XORAL,OFOH。
15.设CS=25FFH,DS=2140H,SS=2510H,BP=02D0H,SI=0010H,DI=020611,
则指令MOVAX,[BP+SI+2]源操作数的逻辑地址为2510:02E2H°
16.2142芯片为(1KX4位),需10根地址线进行片内寻址,若组成
16KB的存储器需32片。
17.(16E)16=(366)10=(556)So
18.8086CPU复位后从物理地址FFFFOH开始执行指令。
19.一片EPROM有16根地址线和4根数据线,它的容量是一32KB字节,若要
组成128KB的容量存储器需要」一片。
20.DMA控制器8237A有4通道。
21.8086微处理器由BIU和EU两部分构成,二者之间通过指令队列缓冲,
这两部分组成二级流水线电路结构。
22.8259A的结束方式有自动E0I、普通E0I、特殊E0I;单
片最多可管理8个中断源;8259A初始化的预置命令ICW2是用于设
置一中断类型号(高5位)°
三、完善程序(段)
1.下面的程序完成在VAL开始的若干单字节有符号数的累加,结果存入字类型
变量SUM中。请完善程序。
DATSEGMENT
VALDB23H,-3AH,…,6CH
CNTEQU$-VAL
SUMDW0
DATENDS
MYCDSEGMENT
ASSUMECS:MYCD,DS:DAT
START:PUSHDS
____QL
PUSHAX
MOVAX,DAT
MOVDS,AX
LEASI,VAL
MOVCX,CNT
XORDX,DX
NEXT:MOVAL,[SI]
②
ADDDX,AX
INCSI
@
MOVSUM,DX
RET
MYCDENDS
ENDSTART
答案:①SUBAX,AX;或其它等功能指令
②CBW
③LoopNEXT
2.下面的程序从键盘输入一字符,若为数字则显示“Itisanumeral.",否则
显示“Mistake,itisnotanumeral.w然后返回操作系统。
DATSEGMENT
ISNUMDB"Itisanumeral.
NONUMDBuMistake,itisnotanumeral.$"
DATENDS
MYCDSEGMENT
ASSUMECS:MYCD,DS:DAT
FFDPROCFAR
START:MOVAX,DAT
MOVDS,AX
MOVAH,1
INT21H
CMPAL,’0’
④
CMPAL,’9’
⑤
@
MOVAH,9
INT21H
DONE:MOVAH,4CII
INT21H
GO:⑦
MOVAH,9
INT21H
JMPDONE
FFDENDP
MYCDENDS
④ENDSTART
⑤JBGO
⑥JAGO
⑦LEADX,ISNUM
LEADX,NONUM
3.如下代码比较两有符号数X和Y,若X>Y则MAX-'Y',否则MAX-'N',并将
MAX内容在屏幕上输出,再返回操作系统。(设P和Q是已定义的带符号数).
DSGSEGMENT
XDBP
YDBQ
MAXDB?
DSGENDS
CSGSEGMENT
]CS:CSG,DS:DSG
HEAR:MOVAX,2
MOVDS,AX
MOVAL,X
3
JGE4
MOVMAX,'N'
ST:MOVDL,5
MOVAH,6
INT21H
MOVAX,4COOH
INT21H
LG:MOVMAX,'Y'
JMPST
CSGENDS
END7
答案:
1ASSUME
2DSG
3CMPAL,Y
4LG
5MAX
62
7HEAR
四、程序设计与接口应用
1.编写程序,完成将YB中10个字节的压缩型ECD码拆成非压缩型BCD码,顺
序存放在FB中。
DATSEGMENT
YBDB21H,73H,90H,48H,
FBDB20DUP(?)
DATENDS
答案:
MYCD1SEGMENT
ASSUMECS:MYCD1,DS:DAT
FFD1PROCFAR
START1:MOVAX,DAT
MOVDS,AX
LEASI,YB
LEADI,FB
MOVDX,10
Gl:MOVAL,[SI]
MOVAH,AL
MOVCL,4
SHRAL,CL
MOV[DI],AL
ANDAH,OFH
MOV[DI+1],AH
ADDDI,2
INCSI
DECDX
JNZG1
MOVAH,4cH
INT21H
FFD1ENDP
MYCD1ENDS
ENDSTART1
2.同上题,另编写一程序,完成将字节变量FB中的非压缩型BCD顺序输出到屏
幕上。
答案:
MYCD2SEGMENT
ASSUMECS:MYCD2,DS:DAT
FFD2PROCFAR
START2:MOVAX,DAT
MOVDS,AX
LEASI,FB
MOVCX,20
G2:MOVDL,[SI]
ADDDL,3011
MOVAH,2
INT21H
INCSI
LOOPG2
MOVAH,4CH
INT21H
FFD2ENDP
MYCD2ENDS
ENDSTART2
3.如下图,是打印机时序和接口电路。如(a)图所示,数据送到打印机的数据线
DATA±,当打印机不忙时(BLSY=O)时,用STBX0把数据输入打印机中。请完
成:①用地址A0-A7译码,使8255的A、B、C和控制口地址分别为90H、91H、
92H、93Ho请把图中的74LS138译码器接入(需要时可添加所需的门电路);②
若8255的A口以方式0做为数据端口,主机通过C口查询的方式向打印机输出
字符,请把图(b)中已标出的需要连接的信号连接成完整的接口电路(需要时可
添加所需的信号线);③写一程序,初始化8255,并把STRING开始的字符串输
出到打印机。(4+4+15=23)
DATSEGMENT
STRINGDB'THEIISA…'
LENEQUS-STRING
DATENDS
DATA―|I1
打印机
DATA7_O
STB
L
BUSY
T
rACK
C
B
一
答案:
①74LS138与CPU连线:A=A2,B=A3,C=A5,G1=A7&A4,G2B=A6
74LS138与8255连线:CS=YO
CPU与8255连线:A1=A1,AO=AO
②8255与打印机连线:PC7=STB,PC2二BUSY
③字符串输出程序:
MOVAL,B
MOVDX,93H
OUTDX,AL
MOVAL,B
OUTDX,AL
LEASI,STRING
MOVCX,LEN
WAIT:MOVDX,92H
INAL,DX
TESTAL,3
JNZWAIT
MOVAL,[SI]
MOVDX,90H
OUTDX,AL
MOVAL,B
MOVDX,93H
OUTDX,AL
NOP
MOVAL,B
OUTDX,AL
INCSI
LOOPWAIT
五、接口应用
1.如下图为LED接口电路,74LS373与LED之间是同相放大驱动电路。请完成:
①如(b)图所示,LED的各笔划与DO-D7数据线连接,在表格中写出显示码;②
若用地址A0-A7译码,使端口地址为78H,请把图中的74LS138译码器接入;③
写一程序,程序运行时LED按如下方式不断循环显示1-2f3:
二关显示(延迟500ms)一整示1(维持500ms)一
L显示3(维持500ms)-显示2(维持500ms)一
(注:每字显示时间500ms(毫秒)。设有现成的延时100ms的子程序D100MS可
供调用,调用D100MS不会影响任何寄存器。)(4-6+12=22分)
答案:
①
LED显示(二进制)显示码LED显示(二进制)显示码
106H87FH
34FHE79
②连线:
G1HAS&A4&AS&AG
G2B=A7
A=A0
BM
C=A2
或门输入端2=Y0
CHAR123DB06H,5BH,4FH
OFFDBOOH
X0:MOVAL,OFF;关显示
OUT78H,AL
MOVCX,5;延迟
XI:CALLDIOOMS
LOOPXI
LEASI,CHAR123
MOVBL,3
X3:MOVAL,[SI]
OUT78H,AL;显示
MOVCX,5;延迟
X2:CALLDIOOMS
LOOPX2
INCSI
DECBL
JNZX3
JMPXO
2.使用1片8259管理中断。设8259端口地址为32H、33H。请编写8259狗初
始化程序,使8259用边缘触发中断,中断类型号88~8FH,非自动结束方式。(提
供如下1CW1和ICW4参考)
A0D7D6D4D3D2D1DO
ICW11QA7A6"A51LT1MADISNGLIC4
小8080/8085—8259AUSX
中惭指针的第7…5也
1:电平松泌1
0迤本检浏J
1:刖网城址闽鹏为4
0:调用地址间能为8
(8086/8088不用)
1:卓政使用
0:规袋彳支用
1:«*ICW4
0:^«*ICW4
MUD7D5DSLMU3D2UU
。2。由5*九
答案:
MOVAL,13H
OUT32H,AL
MOVAL,88H
OUT33H,AL
MOVAL,01H
OUT33H,AL
3.如图的实验电路,M为直流电动机,DAC是数模模块。当向DAC输出的数值在
00~7EH之间时,电机顺时针转,00H时速度最快,7EH时最慢;输出的数值在
81H~FFH之间时,电机逆时针转,81H时速度最慢,FFH时最快。输出的数值为
713和80H时电机不动°编写一程序,当K=l时,电机顺时针快速旋转:K二。时,
逆时针慢速旋转。(设8255的A、B、C和控制端口地址为20H、211k221k2311)
数位:0()117EH7HI80H8111——FFH
IXV电压:负最大-负最小“电M正最小正最大
答案:
M
oAL,B
M23H,AL
OV
oUTAL,80H
OV20H,AL;停转
MUT
OVBL,0;B=1表示正转,B=2逆转
AG•INAL,22H
TESTAL,01H
JZDOI
CMPBL,1;正转?
JECONTI
MOVAL,80H;停转
OUT20H,AL
MOVCX,OFFFFH;延迟
DLY1:NOP
LOOPDLY1
MOVBL,1;设置正转标志
C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度车队驾驶员劳动合同竞业禁止协议4篇
- 青少年网络素养教育及安全防范策略
- 二零二五年度无人机GPS导航飞行控制系统采购合同3篇
- 2025年销售合同签订全流程优化与风险防范
- 二零二五年度车辆事故处理与保管服务合同3篇
- 2025年西师新版七年级生物下册阶段测试试卷
- 2025年统编版2024必修3生物下册阶段测试试卷
- 二零二五年度成都房产买卖合同纠纷调解协议书4篇
- 二零二五年度雏鸡养殖基地与金融机构信贷支持合同4篇
- 2025年粤教沪科版九年级历史下册月考试卷含答案
- 口腔医学中的人工智能应用培训课件
- 工程质保金返还审批单
- 【可行性报告】2023年电动自行车项目可行性研究分析报告
- 五月天歌词全集
- 商品退换货申请表模板
- 实习单位鉴定表(模板)
- 六西格玛(6Sigma)详解及实际案例分析
- 机械制造技术-成都工业学院中国大学mooc课后章节答案期末考试题库2023年
- 数字媒体应用技术专业调研方案
- 2023年常州市新课结束考试九年级数学试卷(含答案)
- 正常分娩 分娩机制 助产学课件
评论
0/150
提交评论