微机原理及应用考试高分,求大神帮忙和帮助,完成后继续加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

代码结束

结束开始