工业微型计算机模拟试题六Word格式文档下载.docx
《工业微型计算机模拟试题六Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《工业微型计算机模拟试题六Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
C.10D.3
8.-条指令中目的操作数不允许使用的寻址方式是()
A.寄存器寻址B.立即数寻址
C.变址寻址D.寄存器间接寻址
9.设SP=1FFAH,执行下列指令后,SP寄存器的值是()
PUSHBX
PUSHAX
A.1FF6HB.2002H
C.1FFEHD.1FFBH
10.判断当CX=0时,转LOP执行的错误指令是()
A.CMPCX,0B.MOVAX,CX
JZLOPJZLOP
C.ORCX.CXD.JCXZLOP
JZLOP
11.下面的名字中,无效的是()
A.NUM_ONEB.2NUM_ONE
C.NUM_2D.NUM_TWO
12.若执行指令TESTAL,OIH后,标志位ZF=1,则AL中的内容必定是()
A.偶数B.奇数
C.正数D.负数
13.容量为4KB的EPROM芯片是()
A.2716B.2732
C.2764D.27128
14.DOS系统功能(INT21H)9号调用要求将待显示字符串的首址送入()
A.DS:
DXB.CS:
DX
C.DS:
BXD.CS:
BX
15.8088CPU响应中断后,在发出第一个中断响应信号INTA的同时,内部自动实现()
A.开中断B.关中断
C.保护DSD.中断返回
16.对于Intel8251,如果发送缓冲器为空,则8251引脚——变高?
要求CPU提供新的数据。
()
A.INTRB.TxD
17.当向8253芯片写入控制字56H后,则该芯片的1通道工作在()
A.方式0B.方式1
C.方式2D.方式3
18.设串行异步通信的数据格式是:
1位停止位,7位数据位,1位校验位,l位起始位,若传输率为1200位/秒,则每秒传输的最大字符个数为()
A.10个B.110个
C.120个D.240个
19.某10位的A/D转换器输入电压范围为0—10V,当输入电压为3伏时,其转换结果为.()
A.102B.204
C.307D.409
20.PC/104总线的引脚为()
A.62根B.128根
C.98根D.104根
第二部分非选择题
二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.指令MOVDX,[BX+SI],其源操作数的寻址方式是________。
22.衡量半导体存储器的最重要的指标是存储器芯片的________和存储速度。
23.设8255A口工作于方式O输出,C口高4位输出,B口方式0输入,C口低4位输入,其控制字应为________H。
24.两台计算机采用RS-232C串口通信时,最少的连接线数是________根。
25.若要定时器/计数器芯片8253的通道0输出连续的方波信号时,应将其设置为方式________。
26.EIARS-232C串行通讯标准是在____针接插件上定义了串行通信的有关信号。
27.ftp:
//ftp.pku.cn/pub/filel/readme.txt表示要通过________连接来获得一个名为readme.txt的文本文件。
28.设某ROM芯片的地址范围为OOOOH~OIFFH,则该ROM芯片可寻址单元有____个。
29.在A/D转换期间,要求模拟信号保持稳定,当输入信号速率较快时,必须采用________。
30.IP地址长度为________位。
三、程序分析题(本大题共6小题,每小题4分,共24分)
31.已知DS=ES=2000H执行下列程序:
MOVSI,301H
MOVDI,300H
MOVCX,4
CLD
REPMOVSB
INT3
DS:
301HDB22H,33H,44H,55H
程序运行后结果为:
(20300H)=________H(20301H)=________H
(20302H)=________H(20303H)=________H
32.分析如下程序段,
MOVAX,OIH
MOVBX,02H
MOVCX,03H
LOP:
INCAX
ADDBX,AX
SHRAX,1
LOOPLOP
HLT
请回答:
程序执行后AX=____,BX=____
33.分析下面的程序段:
XORAX,AX
MOVAX,6A3EH
MOVCX,0203H
RCLAH,CL
XCHGCH,CL
RCRAL,CL
程序执行后AX=____;
CF=____。
34.用DEBUG调试如下程序段:
MOVSI,O
MOVAL,1000[SI]
LP:
INCSI
CMPSI,08H
JAEA11
CMP.AL,1000[SI]
JGEA22
MOVAL,1000[SI]
A22:
JMPLP
A11:
INT3
1000HDB34H,47H,78H,77H
DB88H,99H,OAAH,OFFH
则程序执行后,AL=____
该程序的功能是:
____
35.阅读下列程序,说明程序执行后AH、AL、CF、SUM单元的值。
MOVAH,O
MOVAL,NUM1
ADDAL,NUM2
DAA
ADCAH,0
MOVSUM,AL
NUM1DB73H
NUM2DB66H
SUMDB?
AH=____,AL=____,CF=________
SUM单元的值=____
36.已知参数定义和梯形图程序如图所示,试说明程序控制功能。
按钮AN11:
001100
按钮AN2I:
002/01
电机M0:
003/01
计数器CC5:
四、编写程序题(本题8分)
37.对以NUM1为起始地址的字节存储区中存有50个字符,统计非数字字符的个数,并将结果回送到NUM2单元中,请在程序中的空格处填入适当指令使其完整。
XORBX,BX
LEASI,________
MOVCX,____
AB1:
MOVAX,________
CMPAL,30H
________AB2
CMPAL,________
JA________
________AB3
AB2:
INCBL
AB3:
________
LOOPAB1
MOVNUM2,BL
五、简单应用题(本大题共2小题,每小题5分,共10分)
38.8255A作为8位数字显示器接口如图所示,8255A的口地址已设定为120H-123H,使位6的数字显示器显示字符6的程序段如下所示,请在空格中填写正确的内容。
MOVDX,____;
初始化
MOVAL,________
OUTDX,AL
输出字形码
MOVAL,________
OUTDX.AL
MOVDX,120H;
输出位选码
MOVAL,____
OUTDX.AL
39.设串行通信接口芯片8251A的数据端口地址为218H,状态端口地址为219H,并已经初始化。
用查询的方式发送数据,被发送的字符在数据段2000H单元开始的内存区。
发送完“$”后结束发送。
请在空格中填写正确的内容。
MOVBX.2000H
MOV________`,219H
LOOP:
IN____,DX
TESTAL,OIH;
检查TXRDY
JZ________;
数据发送缓冲区不空,继续检测
MOVDX.
MOVAL,[BX];
取待发送字符
TESTAL____;
检测是否结束符
JZEXIT
INCBX
JMPLOOP
EXIT:
六、综合应用题(本题8分)
40.如图所示,8255A口外接一个共阴极LED八段显示。
PB7外接一个开关键K,当K键断开时不显示,闭合时,循环显示‘0’~‘5’,每秒钟显示变化一次。
设8255的端口地址是(218H-21BH),请在空格中填写正确的内容。
START:
MOVDX,________
MOVAL,82H;
8255控制的初始化
OUTDX,AL
INAL,DX;
读B口开关状态
ANDAL,________;
检查开关闭合
JZDISPOFF
MOVBX,200H
MOVCX,____
DISP:
MOVAL,[BX];
取字型码
MOVDX,____
OUTDX,AL;
LED显示
CALLDELAY1;
调用延时1S子程序
INC________
________DISP;
循环显示
JMPSTART
DISPOFF:
MOVDX,218H
MOVAL,________;
不显示
JMPSTART
200H
DB3FH,06H,5BH,4FH,66H,6DH
答案详解
一、1.C[解析]10010111B对应的十进制为:
27+24+22+21+20=151
2.A[解析]负数的原码最高位为符号x位,为1,低7位为数据y位
3.B[解析]负数的补码=反码+1
4.A[解析]220=210×
210=1024k(注:
1k=210=1024)
5.C[解析]两正数相加后最高位为1,溢出
6.B[解析]物理地址为DS的值左移四位后与偏移量相加
7.C[解析]10*4=40=28H
8.B[解析]立即数不能作为目的操作数。
9.A[解析]PUSH指令使SP减2,POP指令使SP加2
10.B[解析]MOV指令不影响标志位。
11.B[解析]名字的第一个字符不能是数字。
12.A[解析]AL内容的DO位为O,为偶数。
13.B14.A15.B16.