设8255A的控制端口地址分别为103H,若要从PC口的PC7位连续输出周期为2秒的方波,写出相应指令序列(已知1秒延迟子程序名为SECSUB,可直接调用,忽略其它指令执行时间)。请填写下列程序段完成指定功能。 LOOP:MOV AL, () MOV DX,103H OUT DX,() ()SECSUB MOV AL() OUT DX.AL CALL SECSUB ()LOOP
第1题:
假设8250的基准工作时钟为1.8432MHz,要求8250的通信波特率为9600,分配给8250各端口的地址为3F8H~3FFH。对8250除数寄存器进行初始化编程的一段程序为: MOV AL, 80H MOV 0X, 3FBH OUT DX, AL ;使通信线控制寄存器最高位置1 MOV Al, ① MOV DX, 3F8H ;除数寄存器(低字节) OUT DX AL MOV AL, ② MOV DX, 3F9H ;除数寄存器(高字节) OUT DX, AL ;对除数锁存器置初值,波特率设置为9600 则程序中的两个空缺①和②应分别为
A.00H和0CH
B.0FFH和0CH
C.0CH和0FFH
D.0CH和00H
第2题:
一台PC的扩展槽中已插入一块D/A转换器模板,其地址为280H,执行下列程序D/A转换器输出的波形是( ) DAOUT:MOV DX,280H MOV AL,00H LOOP:OUT DX,AL DEC AL JMP LOOP
A.三角波
B.锯齿波
C.方波
D.正弦波
第3题:
并行接口8255A 的端口地址为30H~36H,若要将C口的PC4置位,应该使用的指令组是
A.MOV AL, 08H OUT 34H, AL
B.MOV AL, 09H OUT 34H, AL
C.MOV AL, 08H OUT 36H, AL
D.MOV AL, 09H OUT 36H, AL
第4题:
对于下列程序段: AGAIN:MOV AL,[SI] MOV ES: [DI],AL INC SI INC DI LOOP AGAIN 也可用指令______完成同样的功能。
A.REP MOVSB
B.REPE SCASB
C.REP STOSB
D.REP LODSB
第5题:
一台PC机的扩展槽中已插入一块D/A转换器模板,其口地址为280H,执行下列程序段后,D/A转换器输出波形是( )。 DAOUT:MOV DX,280H MOV AL,00H LOOP:OUT DX,AL DEC AL JMP LOOP
A.三角波
B.锯齿波
C.方波
D.正弦波
第6题:
假设8250的基准工作时钟为1.8432MHz,要求8250的通信波特率为9600,分配给 8250 各端口的地址为3F8H~ 3FFH。对8250 除数寄存器进行初始化编程的一段程序 为: MOV AL,80H MOV DX,3FBH’ OUT DX,AL ;使通信线控制寄存器最高位置1 MOV AL,① MOV DX,3F8H ;除数寄存器(低字节) OUT DX A14 MOV AL,② MOV DX,3F9H :除数寄存器(高字节) OUT DX,AL ;对除数锁存器置初值,波特率设置为9600 则程序中的两个空缺①和②应分别为
A.00H和0CH
B.0FFH和0CH
C.0CH和0FFH
D.0CH和00H
第7题:
执行下面的程序段后,在输出端口37AH的D0位(最低位)产生【 】。
MOV DX,37AH
OR AL,1
OUT DX,AL
AND AL,1EH
OUT DX,AL
XOR AL,1
OUT DX,AL
HLT
第8题:
对于以下程序段 AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。
A.REPMVOSB
B.REPLODSB
C.REPSTOSB
D.REPESCASB
第9题:
对于下列程序段: AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN 可用指令______完成相同的功能。( )
A.REP MOVSB
B.REP LODSB
C.REP STOSB
D.REPE SCASB
第10题:
设8251的数据口地址为200H,控制口地址为201H,已完成初始化。要求用查询的方式接收8251串行口字符数据,并把该字符显示出来。试填空完善该程序段。 LOOP:MOV DX,() IN AL.DX TEXT AL.02 JZ LOOP MOV DX,() IN AL, () MOV DL,() MOV AH,() INT 21H JMP LOOP