当前位置:文档之家› 2011年10月高等教育自学考试全国统一命题考试1

2011年10月高等教育自学考试全国统一命题考试1

2011年10月高等教育自学考试全国统一命题考试工业用微型计算机试卷(课程代码 02241)一、单项选择题(本大题共20小题,每小题2分,共40分)1.在计算机中,有符号数-8按字节存放,其补码存放的形式为【】A-0001000 B.-1111000B C10001000B D1*******B 2.字符‘0’在计算机中以ASCII码存放形式为【】A00000000B B.00000011B C.00001100B D.00110000B 3.计算机中一个字节能存储的二进制数的位数为【】A.1位B.8位C.16位D.取决于计算机的类型4.8086 CPU可寻址的存储器的空间是【】A. 64KB B. 256KB C. 1MB D. 4MB5.12位的D/A转换器的分辨率表达式为【】A.1/12B1∕212.C.1∕(212-1)D.1∕(212+1)6.8086 CPU复位后,寄存器值不为零的是【】A.CSB.DS C.ES D.SS7.指令MOV AL,12中,源操作数的寻址方式是【】A.立即寻址方式B.寄存器寻址方式C.直接寻址方式D.寄存器间接寻址方式8.设AL=80H,执行指令OR AL,AL后,被置位的标志是【】A.CF B.OF C.SF D.ZF9.如下4条指令中,错误..的是【】A.MOV BX,0B.MOV BL,0C. MOV[BX],0D.MOV BYTE PTR[BX],010.由伪指令X DW 2 DUP('0',12)定义的变量X占用的字节数是【】A.2B.4C.6D.811.一片4K×8的SRAM芯片的地址线数量是【】A.10条B.11条C12 条 D.13条12.如下可以作为变量名的是【】A.REP B.LOOP C.2H D.DXI13.以优先级完全嵌套方式工作的8259A,其外部中断请求引脚优先级最高的是【】A.IR0B.IR1C.IR7D.IR814.8086 CPU在响应外部中断请求后,自动入栈的寄存器顺序是【】A.IP,CS,FLAGS B.FLAGS,CS,IP C.CS,IP,FLAGS D.CS,FLAGS,IP15.类型号为21H的中断服务程序入口地址存放在【】A.0000H:0021H B.0000H:0042H C.0000H:0084H D.0000H:0108H16.8088执行指令OUT 12,AL时,数据总线传送的内容是【】A.AL的值B.AX的值C.12D.12H17.设当前SP=0100H,当8086转去执行段内子程序后,SP的值为【】A.0098H B.0099H C.00FEH D.00FFH18.可编程并行接口芯片8255A工作方式共有【】A. 1种 B. 2种C. 3种 D. 4种19.在输入计数脉冲频率一定时,为使8253的定时时间最长,其计数初值应设为【】A.0B.65536C.FFH D.FFFFH20.某8位D/A转换器输出电压的范围为0-5V,数字量40H对应的输出电压约为【】A. 1V B. 1.25V C. 2V D. 4V二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

错填、不填均无分。

21.8位数据40H与0A0H均为补码,两数之和的真值为-32或(-20H)。

22.8086 CPU共有16 条地址与数据复用线。

23.设DS=1234H,BX=0100H,由此两个寄存器值构成的存储器物理地址为12440H。

24.设AL=80H,当执行指令SAR AL,1后,AL中的内容是C0H 。

(算术右移)25.要构成4K×16位的存储器,需用 4 片2K×8位的RAM芯片。

26.当采用74LS138作地址译码器时,其C、B、A引脚通常与地址总线相连接。

27.对于8086系统,I/O与存储器采用的是独立编址方式。

28.CPU与外设交换数据前必须先查询外设状态,这种方式称为查询传送方式。

29.8086系统存放所有中断服务程序入口地址的内存区域称为中断向量表。

30.异步串行通信芯片8250数据传送时的起始位为低电平。

三、程序分析题(本大题共6小题,每小题4分,共24分)31.有程序段如下:BUF DW 5, 6, 1, 9, 8, 2V AR DW 0COUNT EQU 6START: MOV SI, OFFSET BUFMOV CX, COUNTMOV AX, [SI]NEXT: CMP AX, [SI]JB FORWORDMOV AX, [SI]FORWORD: INC SIINC SILOOP NEXTMOV V AR, AX程序执行后变量V AR的值为1或(001H) ;程序功能是就一组数据的最小值。

32.有程序段如下:MOV AL, 96HMOV DL, ALMOV DH, ALAND DL, 0FHMOV CL, 4SHR DH, CL程序执行后DH= 9H ,DL= 6H ,AL= 96H ,CL= 4H 。

33.有程序段如下:MOV AH, 0F0HMOV AL, 0CMP AH, ALJL MINUSMOV DH, 1JMP FINISHMINUS: MOV DH, 0FFHFINISH: ……程序执行后,AH= F0H ,AL= 0H ,DH= FFH ,ZF= 0 。

34.有程序段如下:X DB ?Y DB ?MOV AX, 0102HMOV WORD PTR X, AXMOV BH, XMOV BL, Y程序执行后,AH= 01H ,AL= 02H ,BH= ,BL= 02H 。

35.有程序如下:ARRAY DB 0, 1, 2, 3, 4, 5, 6, 7, 8, 9SUM DB ?COUNT EQU 10MOV SI, OFFSET ARRAYMOV CX, COUNTXOR DL, DLNEXT: ADD DL, [SI]INC SILOOP NEXTMOV SUM, DL程序执行后,SUM= 45 ,CX= 0H 。

36.有程序如下:MOV AL, 7EHMOV BL, 5BHADD AL, BL程序执行后,AL= D9H ,OF= 1 ,SF= 1 ,CF= 0 。

四、编写程序题(8分)37.设有一字符串'scanning for the letter X',要寻找字符'X'所在的位置,填写下列程序以完成上述功能。

DTS SEGMENTSTR DB 'scanning for the letter X. 'LEN EQU $-STR ;字符串长度POS DB 0 ;存放字符'X'所在的位置DTS ENDSSTS SEGMENT STACKDB 100 DUP(?)DTS ENDSCDS SEGMENTASSUME CS:CDS, DS:DTS, SS:STSMAIN : MOV AX, DTSMOV DS , AXMOV SI, OFFSET STR ;SI指向字符串首地址MOV CX, LEN;置CX为字符串长度MOV AL, ‘X’;置AL为待查找的字符'X'MOV AH, 0 ;置AH为待查找字符所在位置,初始为0NEXT : CMP [SI] , AL ;所取的字符是否为'X'?JE FOUND;是,则退出循环INC SI ;否则,SI指向下一个字符INC AH ;更新待查找字符所在位置LOOP NEXT ;未处理完,则继续FOUND : MOV POS, AH ;保存待查找字符所在位置MOV AH, 4CH ;返回系统INT 21HCDS ENDSEND MAIN ;指明程序入口,结束汇编五、简单应用题(本大题共2小题,每小题5分,共10分)38.某微机系统中有一片8253,电路如题38图所示,其端口地址范围为300H~303H,CLK0输入1MHz方波时钟信号,要使OUT0输出1KHz的方波信号。

填空完善如下程序。

题38图MOV DX, 303H ;控制寄存器地址MOV AL, 37H ;设置8253控制字;定时器/计数器0,方式3,BCD码初值OUT DX, AL ;写入控制字MOV DX, 300H ;定时器/计数器0地址MOV AL, 00H ;计数初值低字节OUT DX , AL ;写入低字节MOV AL, 10H ;计数初值高字节OUT DX, AL ;写入高字节39.电路如题39图所示,DAC0832工作于单缓冲方式,其输入寄存器端口地址为200H。

现要求使用DAC0832产生连续的三角波输出。

要实现上述功能,填空完善下面的程序。

题39图MOV DX, 200H;输入寄存器端口地址MOV AL, 00H ;D/A转换初值为0UP: OUT DX, AL ;启动D/A转换CALL DELAY ;调用延时子程序INC AL ;数值递增JNZ UP ;未到最大值,转至UPDEC AL ;否则数值递减DOWN: OUT DX, AL ;启动D/A转换CALL DELAY ;调用延时子程序DEC AL ;数值递减JNZ DOWN ;未到0,转至DOWNJMP UP ;继续输出下一个三角波六、综合应用题(8分)40.电路如题40图所示,使用一片8255A作为接口芯片,监测开关K0、K1和K2的开/闭状态,并用发光二极管指示。

8255A地址范围240H~243H,端口PA外接三个开关,端口PB外接三个发光二极管,如果K0、K1、K2全部闭合时,红灯亮;如果K0、K1、K2全部断开时,绿灯亮;其它情况,黄灯亮。

要实现上述功能,填空完善下面的程序。

题40图MOV AL, 90H ;设置A口方式0输入,B口方式0输出MOV DX, 243H ;8255A控制端口地址送DXOUT DX , AL ;控制字写入控制寄存器BEGIN: MOV DX, ;8255A端口PA地址送DX240H AL, DX ;读入PA端口AND AL, ;保留开关状态,并判断开关是否全部闭合JZ 07 ;如果开关全部闭合,转往执行点亮红灯CMP AL, 07 ;判断开关是否全部断开JE LGRN ;如果全部断开,转往执行点亮绿灯;点亮黄灯MOV AL, 0FBH ;PB2PB1PB0=011BJMP LRED ;其它情况,转往执行点亮黄灯LRED: ;点亮红灯MOV AL, 0FEH ;PB2PB1PB0=110BJMP LIGHT ;转往点亮发光二极管LGRN: ;点亮绿灯MOV AL, 0FDH ;PB2PB1PB0=101BLIGHT: MOV DX, 241H ;8255A端口PB地址送DX OUT DX, AL ;点亮发光二极管JMP BEGIN ;继续监测开关开闭状态。

相关主题