附录 题型举例
一、选择题
将变量BUF的偏移地址送入SI的正确指令是( )。
A.MOV [SI],BUF B.MOV SI,BUF
C.LEA SI,BUF D.MOV OFFSET BUF,SI
二、填空题
计算机中的软件分为两大类:系统软件和_______软件。
三、简答题
8086CPU标志寄存器中的控制位有几个?简述它们的含义。
答:标志寄存器中的控制位有3个 。方向标志DF - 决定字符串操作时地址修改的方向。中断允许标志IF - 表示CPU是否允许响应外部可屏蔽中断。陷阱标志TF - 决定CPU是否在每条指令执行完自动产生一个内部中断。
四、程序阅读题
执行下列程序段后,SP及CF的值分别是多少?
MOV SP,6000H
PUSHF
POP AX
OR AL,01H
PUSH AX
POPF
答:SP=6000H、CF=1
五、综合应用题
8253的计数通道0的连接如下图,8253端口地址为8A0H~8A6H,使用OUT
0循环点亮LED灯,LED亮灭周期之比为1:9。试完善程序实现该功能。
提示:要实现比例为1:9的周期性亮灭,需在8253的OUT
0产生占空比为0.1的周期性矩形波,因此使用方式2来实现该功能。计数初值为9+1 = 10。
程序段如下:
MOV AL,
17H
MOV DX,8A6H
OUT DX,
AL ;通道0初始化
MOV AL,
10H
MOV DX,
8A0H
OUT DX,
AL ;写低8位
(横线上填写的内容就是答案)