微机原理及应用考试高分,求大神帮忙和帮助,完成后继续加2分。
1:
答:答:上电复位后,IP值为0的定值。
b:答:每增加一个指令字节,IP值自动增加1。
C: A:不一定。可能会发生节目传送。
是的
鄂:答:不一定。计算机具有指令预取功能。
F: a:从CS和IP寄存器获得。
G: a: CS和IP寄存器
2:
答:停止位1.5位是指停止位的宽度是单位位宽的1.5倍(1/波特率)。
以2400波特率发送1位需要1/2400秒。
1个字符应包括1个起始位+7个数据位+1个奇偶校验位+1个停止位=10位。
所以发送一个字符需要10*(1/2400)秒。
第四,应用问题
1:
数据段
BUF DB“早上好!”
计数DW $-BUF
数据结束
代码段
假设CS:代码,DS:数据
开始:
MOV斧,数据
MOV DS,AX
LEA SI,BUF
MOV·CX伯爵
MOV·阿尔,88小时;8255B输出,PC6输入,PC1输出。
出83H,铝
MOV铝,03H使pc1 = "1 "
出83H,铝
接下来:
在AL中,82H读取PC端口
WAIT1:
试验铝,40小时;测试忙信号(PC6)
JNZ WAIT1
MOV·阿尔[SI];读取一个数据并发送到PB口。
OUT 81H,AL
MOV·艾尔,02H输出选通STB*
出83H,铝
nototherwiseprovided(for)除非另有规定
nototherwiseprovided(for)除非另有规定
MOV铝,03H使pc1 = "1 "
出83H,铝
公司SI
下一次循环
MOV啊,4CH返回DOS
INT 21H
代码结束
结束开始
2:
代码段
假设CS:CODE
开始:
MOV·阿尔,80H8255A端口输出
出83H,铝
MOV·阿尔,00H使pa7 = "0 "
出80H,铝
MOV·阿尔,36H
OUT 43H,AL;将T0初始化为模式3方波发生器模式。
MOV AX,2000;初始计数值为2000,输出方波频率为1000HZ。
出去40小时,艾尔
MOV·阿尔,啊
出去40小时,艾尔
MOV·阿尔,58小时;为模式4软件触发门控初始化T1。
出43H,铝
MOV艾尔,150
OUT 41H,AL
MOV啊,4CH返回DOS
INT 21H
INT _ t 1 PROC;定时器T1的中断服务程序
MOV艾尔,150;重新开始T1计数。
OUT 41H,AL
MOV·阿尔,80HMake PA7 = "1 "扬声器开始响。
出80H,铝
MOV·BX,500;调用延时程序,延时5S。
呼叫延迟
MOV·阿尔,00H使PA7 =“0”并关闭扬声器。
出80H,铝
MOV·阿尔,20H发出中断结束命令
出20H,铝
IRET;中断返回
INT_T1 ENDP
延迟进程;延时程序10ms程序,假设PC时钟周期为4.77MHZ。
推BX;现场保护
推CX
等待0:
MOV CX,2801;
WAIT1:
循环wait 1;延迟10毫秒
十二月BX
JNZ等待0
波普·CX
波普·BX
浸水使柔软
迪莱ENDP
代码结束
结束开始