份工业微型计算机试题加答案.docx
《份工业微型计算机试题加答案.docx》由会员分享,可在线阅读,更多相关《份工业微型计算机试题加答案.docx(10页珍藏版)》请在冰豆网上搜索。
![份工业微型计算机试题加答案.docx](https://file1.bdocx.com/fileroot1/2022-10/29/4af91993-51f9-4f89-a90e-20218a3aaba0/4af91993-51f9-4f89-a90e-20218a3aaba01.gif)
份工业微型计算机试题加答案
2012年10月高等教育自学考试全国统一命题考试
工业用微型计算机试卷
课程代码:
02241
本试卷满分100分,考试时间150分钟。
考生答题注意事项:
1.本卷所有试卷必须在答题卡上作答。
答在试卷和草稿纸上的无效。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题
一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡’
的相应代码涂黑。
未涂、错涂或多涂均无分。
1.计算机中,要组成一个字(WORD)需要二进制数
A.8位B.16位C.32位D.64位
2.设011011008为某有符号数的补码,该有符号数的真值为
A.一l06B.一20C.一22D.+108
3.下列合法的存储器逻辑地址是
A.CS:
IPB.DS:
IPC.ES:
AXD.SS:
AX
4.指令中断INT20H的中断类型码是
A.08HB.20HC.80HD.不能确定
5.变量定义XDWl2H,34H,执行指令MOVAX,X后,AX的值是
A.12HB.34HC.1234HD.3412H
6.如下指令中正确的指令是
A.MOVDS,1234HB.MOVBX,1234HC.MOVIP,1234HD.MOVl234H,AX
7.指令MOVBX,[BX]中源操作数的寻址方式是
A.寄存器寻址方式B.寄存器间接寻址方式
C.立即寻址方式D.直接寻址方式
8.设AL=1,8086执行指令SUBAL,2后,为0的标志是
A.CFB.0FC.PFD.SF
9.ISA总线中数据线有
A.8条B.16条C.32条D.64条
10.8086CPU执行INTn指令时,自动将下列寄存器推入堆栈的顺序是
A.FLAGS,IP,CSB.IP,CS,FLAGSC.CS,IP,FLAGSD.FLAGS,CS,IP
11.用2KX8的SRAM芯片构成4KXl6的存储体,共需
A.2片B.4片C.8片D.16片
12.下列错误的变量名是
A.DATAB.LOOPC._XD.DX1
13.一片8253的端口数量为
A.2个B.3个C.4个D.16个
14.8086CPU执行指令的步骤是
A.译码、执行、取指B.执行、取指、译码
C.取指、译码、执行D.取指、执行、译码
15.设AL=10H,指令SHRAL,1执行后,AL的值为
A.08HB.10HC.18HD.20H
16.在汇编语言源程序中,变量定义通常放在
A.堆栈段B.数据段C.附加段D.代码段
17.需要定时刷新的存储器是
A.SRAMB.DRAMC.EPROMD.EEPROM
18.8255A1作在方式0,则其工作方式相当于
A.无条件传送方式B.查询传送方式C.中断传送方式D.DMA方式
19.存储器2764的容量是8K×8,其地址线共有
A.8条B.10条C.12条D.13条
20.异步串行通信中,起始位为1位,数据位为7位,奇偶校验位为1位,停止位为2位,则一帧数据的长度是
A.7位B.8位C.11位D.12位
第二部分非选择题
二、填空题(本大题共l0小题,每小题l分,共10分)
请在答题卡上作答。
21.十六进制数57H转换为十进制数为___________。
22.根据传送的信号不同,CPU与存储器及外部设备的连线可分为地址总线、数据总线和
__________
23.8086CPU引脚INTR的功能是接收__________信号。
24.当8086的引脚输出0,引脚输出0,引脚输出l,表明8086正对外设进行
________操作。
25.设SP=100H,AX=200H,当8086执行PUSHAX指令后,SP的值变为________。
26.8086CPU地址与数据复用的引脚共有_______条。
27.8086CPU复位后,从物理地址_______开始执行程序。
28.根据香农采样定理,如果输入模拟信号的最高频率为lMHz,需要使用的A/D转换器
的最低采样频率为_____。
29.要初始化8259A的工作方式、中断类型码等,必须先向其写入_____。
30.在异步串行通信RS232C中,发送串行数据的引脚名称是_____。
三、程序分析题(本大题共6小题,每小题4分,共24分)
请在答题卡上作答。
31.有程序段如下:
MOVBX,OFFSETX
MOVAL,[BX][6]
MOVAH,[Bx][7]
MOVSI,4
MOVDL,[BX][SI][2]
MOVDH,[BX][S1][3]
XDBl,2,3,4,5,6,7,8
执行该程序段后,AL=________,AH=______,DL=______,DH。
32.有程序段如下:
VAR1DW0010H
VAR2DW0020H
MOVAX,VAR1
MOVBX,VAR2
PUSHAX
PUSHBX
POPAX
POPBX
MOVVAR1,AX
MOVVAR2,BX
..............
执行该程序段后,VAR1______;VAR2=_____
33.有程序段如下:
XDB0AH,0BH,0CH,0DH
YDBl0H,20H,30H,40H
ZDB4DUP(?
)
....
MOVBX.OFFSETX
MOVSI.OFFSETY
MOVDI.OFFSETZ
MOVCX.4
CLC
L1:
MOVAL,[BX]
ADCAL,[SI]
MOV[DI],AL
INCBX
INCSI
INCDI
LOOPLl
执行该程序段后,变量Z的首字节为________,该程序的功能是_______。
34.有程序段如下:
MOVAL,’9’
SUBAL.’0’
MOVBL.35H
ANDBL.0FH
MOVCL,4
SHLAL.CL
ORAL.BL
执行该程序段后,AL=______,BL=______。
35.有程序段如下:
MOVSI.OFFSETBUF
MOVAL,[SI]
INCSI
L1:
ADDAL,[SI]
L2:
ADDAL,1
BUFDB69H.96H
语句Ll执行完成后,CF=______,ZF=______,语句L2执行完成后,CF=______,ZF=______.
36.有程序段如下:
VARDB‘A’
MOVCX,8
NEXT:
ROLVAR,1
MOVDL,VAR
ANDDL,1
ADDDL,30H
MOVAH,2
INT21H
LOOPNEXT
执行该程序段后,屏幕显示_____,VAR______。
四、编写程序题(本大题共l小题,共8分)
请在答题卡上作答。
37.已知10个无符号数0,1,2,3,4,5,6,7,8,9,查找其中的最大值,请填写下列
程序以完成上述功能。
DTSSEGMENT
DATADB0,1,2,3,4,5,6,7,8,9
MAXDB?
DTSENDS
STSSEGMENTSTACK
DBl00DUP(?
)
STSENDS
CDSSEGMENT
ASSUMECS:
CDS,DS:
DTS,SS:
STS
MAIN:
MOV_____,DTS
MOV_____,AX
LEASI,_____,;SI指向数据块首地址
MOVCX,10;置CX为数据块中数据的个数
CLD;置DF=0,使SI递增
LODSB;取第一个数据
MOVMAX,AL;存当前最大值
DEC_____,;递减已处理数据的数量
NEXT:
LODSB;取一个新数据
CMPAL,MAX;新数据与当前最大值作比较
——0VER;新数据小于当前最大值
MOV_____,AL;新数据作为当前最大值
OVER:
LOOP____;未处理完,则继续
MOVAH,4CH
INT21H
CDSENDS
END_____;指明程序入口,结束汇编
五、简单应用题(本大题共2小题,每小题5分,共l0分)
请在答题卡上作答。
38.某微机系统中有一片8253,电路如题38图所示,其端口地址范围为300H~303H,CLK0
输入2MHz方波时钟信号,要使OUT1输出1Hz的方波信号。
填空完善如下程序。
:
计数器0输出1KHz方波
MOVDX,303H;控制寄存器地址
MOVAL,37H;定时,计数器0,方式3,BCD码初值
OUTDX,AL:
写入控制字
MOVDX,300H;定时肼数器0地址
MOVAL,00H;计数初值低字节
OUTDX,AL;写入低字节
MOVAL,;计数初值高字节
OUTDX,AL;写入高字节
:
计数器l输出1Hz方波
MOVDX,;控制寄存器地址
MOVAL,77H;定时肼数器l,方式3,BCD码初值
OUTDX,AL;写入控制字
MOVDX,;定时/计数器l地址
MOVAL,;计数初值低字节
OUTDX,AL;写入低字节
MOVAL,;计数初值高字节
OUTDX,AL;写入高字节
39·电路如题39图所示,DAC0832工作于单缓冲方式,其输入寄存器端口地址为200H。
现要求使用DAC0832产生l000个连续的锯齿波。
要实现上述功能,填空完善下面的程
序。
MOVCX,_____;计数初值送CX
MOVAL,0;送D/A转换初值
MOVDX,______;指向DAC0832输入寄存器
AGAIN:
OUT_____AL;转换值送至输入寄存器
INC_____;D/A转换值增l
JNZAGAIN;若AL不为0,继续生成锯齿波
_____AGAIN;未达到l000个锯齿波,则继续
六、综合应用题(本大题共l小题,共8分)
请在答题卡上作答。
40.电路如题40.图所示,ADC0809的数据输出通过8255A的端口PA与数据总线相连,只使用通道IN0(ADDA、ADDB、ADDC接地)、A/D转换启动信号START由8255A的PB0提供,A/D转换结束信号由PC0输入。
若8255A地址为240H~243H,填空完善完成1次数据采集的程序。
MOVAL,91H;设置8255A控制字(10010001B)
;A口方式0,输入,PC高4位输出
;B口方式0,输出,PC低4位输入
MOVDX,_____;8255A控制端口地址送DX
_____DX,AL;控制字写入控制寄存器
MOVDX,241H;PB端口地址
MOVAL,0;锁存通道0,并启动A/D转换,
OUTDX,AL
MOVAL.1
OUTDX,AL;使PB0产生上升沿
MOVAL,0
OUTDX,A