当前位置:首页 > 微机题
一、填空题
1.SRAM表示(静态随机存储器),DRAM表示(动态随机存储器)。
2.单片8259A可以拓展(8)个外部中断,最多(8)从片级联可以拓展64个外部中断。 3.对I/O端口有两种编址方法,它们是(存储器映像)编址和(I/O端口单独)编址。 4.当两数不等时,发生转移的条件转移指令有JNE和(JNZ)。
5.下列程序是根据键盘输入一位数据N求出BUF字节缓冲区中N个有符号数据的和数并送 DI所指示的字单元的子程序.请在程序的空格处填写适当的指令. BUFA PROC
PUSH AX PUSH BX PUSH CX PUSH DX PUSH DI W: MOV AX,1 INT 21H CMP AL,30H JB W CMP AL,39H JA W (1)
6.计算机中广泛使用信号线复用,这样的好处是(减少引脚数)
7.如果打印机的中断请求连接在8259A的IR5端,8259A的ICW2=18H,打印机中断服务程序的入口地址的短地址放入(94H)字单元,偏移量放入(92H)字单元。 8.变量的三个属性是段地址、(偏移地址)和类型。
9.在计算机硬件中,微处理器包括运算器、控制器、寄存器组。 10.8255A的端口C位置/复位控制字应写入(C)端口。
11.通过一个外设接口与外设之间交换的信息包括数据、状态信息和控制信息 。 12.8255的(A) 端口具有双向传输功能。
13.CPU对存储器或I/O端口完成一次读/写操作所需要的时间为一个(总线)周期。 14.16550是通用的(异步)通信接口芯片。
15.下列程序是判断两个有符号字数据X.Y,当两数为正数时,则2送W;当两数同号时,则-2送W;当两数异号时,则0送W,请在程序的交格处填上适当的指数 MOV AX,X MOV BX,X TEST AX,8000H (1)JNZ M TEST BX,8000H JZ L P: MOV W,0
JMP EXIT L: MOV W,2
JMP EXIT M:TEST BX,8000H (2) JZ P (3) MOV W,-2 EXIT: MOV AH,4CH INT 21H
16.若8086/8088执行SUB AH,AL后的结果是AH=85H,OF=1,问: A、执行前AH和AL内的数哪个大?(AH内的数大);
B、AH中原存的是正数还是负数?(正,理由是SF=1,OF=1,表明两数相减为负是正溢出)
C、结果AH=58H是否正确?(不正确。理由是结果溢出)
17.计算机通信中,MODEM的功能是(调制解调器 ,使数字数据能在模拟信号传输线上传输的转换接口)
18.当PF=0时,发生转移的条件转移指令为JNP和( JPO )。 当A≥B(A,B为无符号数)时,发生转移的条件转移指令有( JAE )和( JNB )。 19.串行通信中,数据传送速度常用(波特率)表示。
二、程序分析题
1.阅读如下程序段,分析该程序段完成的功能,并指出程序段执行完成后,DF中的0表示何意义?
答:DF=0 指针增量
将AL中的内容减去DI指定目的串中的一个字节数据ZF=1,转至FOUND 2.已知AX=14C6H,BX=80DCH;执行下列程序后,程序转向哪里?OF、CF、SF各为多少? CMP AX,BX JNO PROG1 JNC PROG2 JMP PROG3 答:(1). PROG3
(2). OF=0、CF=0、SF=1
3.假设X和X+2单元的内容为双精度数p,Y和Y+2单元的内容为双精度数q,(X和Y为低位字)试说明下列程序段做什么工作? MOV DX, X+2 MOV AX, X ADD AX, X ADC DX, X+2 CMP DX, Y+2 JL L2 JG L1
CMP AX, Y JBE L2
L1: MOV AX, 1 JMP SHORT EXIT L2: MOV AX, 2 EXIT:INT 20H
答:此程序段判断p*2>q,则使(AX)=1后退出;p*2≤q,则使(AX)=2后退出。 4.给定一个堆栈区,地址为1240H:0000H~1240H:0200H,SP=0062H,问:(1)栈顶地址是多少? (2)栈底地址是多少? (3)堆栈段寄存器SS=? 答: (1) 12400H (2)12600H (3)SS=12462H
5.统计偏移地址从BUFFER开始的100个字节存储单元中正数与负数的个数,并将结果分别存
放到DH和DL中 MOV AX,DATA MOV DS,AX XOR AX,AX XOR BX,BX MOV CX,100 JCXZ DONE LEA DI,BUFFER AGAIN: CMP PTR[DI],0 JG HIGH JNC BX
三、简答题
1.将DX:AX中的32位数据逻辑左移2位。 答:SHL AX , 1 RCL DX , 1 SHL AX , 1 RCL DX , 1
2.8255A口A地址为200H,要使口A工作在方式0输出,口B工作在方式1输入,PC7—PC4为输入,PC3—PC0为输出,请编写初始化程序段。 答:方式字 10001110 MOV AL,8EH MOV DX,203H
OUT DX,AL
3.CALL指令段间调用和段内调用时的具体操作:
答:段间调用:压栈IP和CS,出栈时IP和CS都弹出 段内调用:只压栈IP出栈时只弹出IP。 4.8086/8088 CPU由哪两部件组成?各完成什么功能? 答:EU和BIU。
BIU是CPU与外部存储器及I/O的接口,负责与存储器和I/O系统进行数据交换。执行部件EU的功能就是负责指令的执行 。 5.现有程序段如下: MOV AX,1234H MOV BX,60H ADD AX,BX 请回答 :
(1)该程序段完成的功能是什么? 答:两个数1234H和60H相加,结果存放AX中 (2)程序段执行完后AX= ( 1294H ) 。 6.简述段内调用和段间调用时堆栈有何不同?
答:在进行段内调用时,由于段地址不会变化,只是偏移地址发生变化,所以只是将偏移地址压入堆栈,SP-2。在进行段间调用时,不但偏移地址发生变化,而且段地址也发生了变化,所以须将段地址和偏移地址都压入堆栈,SP-4。 7.8255A口A地址为200H,要使口A工作在方式0输出,口B工作在方式1输入,PC7-PC4为输入,PC3—PC0为输出,请编写初始化程序段。 答:方式字 10001110 MOV AL,8EH MOV DX,203H OUT DX,AL
8.利用8250芯片进行异步通信时,除数锁存寄存器决定数据传输的彼特率,写出计算除数 值的计算公式,并用一例说明之。 答:
9.简述静态RAM和动态RAM的优缺点?
答:静态RAM用触发器存储信息,只要不断电,信息就不会丢失,不需要刷新,但静态RAM集成度低,功耗大。
动态RAM用电容存储信息,为了保持信息必须每隔1~2ms就要对高电平电容重新充电,
共分享92篇相关文档