微机原理

微机原理,第1张

微机原理又名:微型计算机原理。是一门计算机专业的必修课程。一般到毕业的时候都会有清考,到时候一般学校还会组织补习班,只要清考通过,就可以拿到毕业证。

微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。

要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。

微机原理实验工具:

1、微机原理与接口技术实验箱。

2、Masm50汇编调试程序。

3、emu8086仿真软件。

4、北斗一号微机原理虚拟实验系统。

存储结构:

1、半导体存储器的种类。

2、读写存储器(RAM)。

3、只读存储器(ROM)。

4、PC/XT的存储结构。

*** 作时序:

1、总线 *** 作的概念。

2、8086的总线。

3、8086的典型时序。

4、计数器和定时器电路Intel 8253。

明白宏和子程序的区别即可

宏和子程序都是为了简化源程序的编写,提高程序的可维护性,但是它们二者之间存在着以下本质的区别:

在源程序中,通过书写宏名来引用宏,而子程序是通过CALL指令来调用;

汇编程序对宏通过宏扩展来加入其定义体,宏引用多少次,就相应扩展多少次,所以,引用宏不会缩短目标程序;而子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段,因此,目标程序也得到相应的简化;

宏引用时,参数是通过“实参”替换“形参”的方式来实现传递的,参数形式灵活多样,而子程序调用时,参数是通过寄存器、堆栈或约定存储单元进行传递的;

宏引用语句扩展后,目标程序中就不再有宏引用语句,运行时,不会有额外的时间开销,而子程序的调用在目标程序中仍存在,子程序的调用和返回均需要时间。

总之,当程序片段不长,速度是关键因素时,可采用宏来简化源程序,但当程序片段较长,存储空间是关键因素时,可采用子程序的方法来简化源程序和目标程序。

;;8255端口地址:

;;A口20H,B口21H,C口22H,方式控制寄存器23H

SSEG SEGMENT PARA STACK ;堆栈段定义

DW 30H DUP()

SSEG ENDS

CSEG SEGMENT ;代码段定义

ASSUME CS:CSEG,DS:CSEG,SS:SSEG ;内存段分配

ORG 100H ;主程序首址

START: MOV AL,99H ;方式控制字,方式0,A口入,B口出,C口入

OUT 23H,AL ;方式控制字送入方式控制寄存器

IN AL,20H ;从A口读入数据

OUT 21H,AL ;向B口输出数据

CMP AL,80H ;将A口读入的数据与80H比较

JGE SetPc2 ;若读入的据>=80H, 准备将PC2置1

ClrPc2: IN AL,22H ;读入C口当前状态

AND AL,11111011B ;若A口读入的数据<80H,准备将PC2清0复位

MOV DL,AL ;将AL的值暂存于DL

JMP PcOut ;转跳至C口输出程序入口

SetPc2: IN AL,22H ;读入C口当前状态

OR AL,00000100B ;准备将PC2位置1

MOV DL,AL ;将AL的值暂存于DL

PcOut: MOV AL,90H ;方式控制字,方式0,A口入,B口出,C口出

OUT 23H,AL ;方式控制字送入方式控制寄存器

MOV AL,DL ;将暂存于DL的值回送到AL

OUT 22H,AL ;C口输出

JMP START ;循环

CSEG ENDS ;代码段定义完毕

END START ;主程序结束

1编制一段程序求出下列公式中Z的值并放在RESULT单元,注X,Y,RESULT分别定义成字类型变量

Z=((X+Y)4-Y)/2

答:

MOV

AX,X

ADD

AX,Y

SHL

AX,1

SHL

AX,1

SUB

AX,Y

SHR

AX,1

MOV

RESULT,AX

2试编写一小侧面硬指令序列,在屏幕上显示出"Hello

everybody!"字符串,该字符串已在数据段定义好为变量string

答:

LEA

DX,string

MOV

AH,9

INT

21H

以上就是关于微机原理全部的内容,包括:微机原理、微机原理宏 *** 作与子程序,分别在什么情况下使用好、(微机原理与接口技术)试编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10007682.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存