微机原理与技术(微机原理与技术接口答案)

本文导读目录:

微机原理与接口技术到底在讲什么呢?

学好这门会帮助你理解计算机程序的运行更底层的东西,如果学好了这门课程,就具有微型机应用系统分析能国力和初步设计能力,以后吃饭就不用愁了,买个打印,就能有饭吃啦!如果又学好单片机,那你以后就可以当老板了。如果想在计算机CPU领域深造,必须学好这门课程基础课程。兄弟,专业人才回答得了你的问题,我只是随随便便说说的。很有用处。对计算机或仪表仪器开发的人有用,对非专业的工作也很有用。在信息时代,要想能理解信息我是教计算机与信息技术的。也是研究仪器仪表的。我认为只有学过微机原理与接口技术才能更深地理解信息技术,也才能更好地应用信息技术,才能在信息时代过的畅快自如技术只有学习微机原理与接口技术这方面的专业知识了。

如何学好微机原理与接口技术

首先,最重要的是你要明白什么是微机:也就是单片机、MCU,现在的微机的概念已经很淡了,一般都叫嵌入式:也就是CPU内核加上一些外围的设备,输入输出口等。学好这门课首相要把单片机的结构弄懂,还有它是如何工作的。在学习原理时最好用汇编语言来学习,因为汇编语言可以说是一种面向硬件的编程语言,有助于你对单片机内部结构和工作原理的理解。然后就是要实际动手操作,自己买套单片机开发板,然后写程序,验证,这有助于你深入的理解。一套51系列单片机的开发板大约也就100块人民币左右。你学懂了一种单片机以后其他的都一样。什么AVR、PIC、嵌入式等等都差不多。然后你在接触用C语言开发。祝你好运!

微机原理主要学习内容

“微机原理与系统设计” 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU 为主线,系统介绍微型计算机的基本知识、基本组成、体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。在此基础上,课程详细介绍了微机中的常用接口电路原理和应用技术,并对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要分析。

其实我觉得,在学习微机原理这一块,最让我觉得棘手就是这个汇编语言了,在学它的过程中,觉得还是有点吃力,尤其是它的指令很多的,有时候总是把它给记混了,在上机的时候这个问题最突出了,如果是自己写程序的话,总是写不对,而且运行不了,唯一的解决办法就是看老师写在实验参考书上的程序了,但是自己的编程能力上没有得到有效的提高。

下面介绍一些数据传送指令:

⑴通用数据传送指令(General Purpose Data Transfer)

① MOV传送指令

指令格式:MOV目的,  源

指令功能:将源操作数(一个字节或一个字)传送到目的操作数。

②PUSH进栈指令(Push Word onto Stack)

指令格式:PUSH  源

指令功能:将源操作数堆入堆栈。

③POP出栈指令(Pop Word off Stack)

指令格式:POP目的

指令功能:把当前的SP所指向的堆栈顶部的一个字送到指定的目的操作数。

④XCHG 交换指令(Exchange)

指令格式:XCHG 目的,源

指令功能:把一个字或字节的源操作数和目的操作数相交换,交换地址所存放的内容。

⑤XLAT表转换指令(Table Lookup-Translation)

指令格式:XLAT 转换表

或XLAT

指令功能:将一个字节从一种代码转换成另一种代码。

使用XLAT指令之前必须先建立一个表格,并将表格的起始地址装入BX寄存器中。AL中事先也要送一个初值,这个值等于表头地址与所要查找的某一项之间的位移量。

2.输入输出指令(Input and Output)

输入输出指令用来完成I/O端口与累加器之间的数据传送,指令中给出I/O端口的地址值。

⑴IN输入指令(Input)

指令格式:

①IN  AL,端口地址

或IN  AX,断口地址

②IN  AL,DX端口地址存放在DX寄存器中

或IN  AX,DX

指令功能:从8位端口读入一个字节到AL寄存器,或从16位端口读一个字到AX寄存器。

⑵OUT输出指令(Output)

指令格式:

①OUT 端口地址,AL

或OUT  断口地址,AX,

② OUT  DX ,AL端口地址存放在DX寄存器中

或OUT  DX ,AX

指令功能:从AL寄存器读入一个字节到8位端口,或从AX寄存器读一个字到16位端口。

3.地址目标传送指令(Address Object Transfer)

⑴LEA取有效地址指令(Load Effective Address)

指令格式:LEA 目的,源

指令功能:取源操作数的地址偏移量,并把它送往目的操作数所在的单元

⑵LDS将双字指针送到寄存器和DS指令(Load Poniter using DS)

指令格式:LDS 目的,源

指令功能:从源操作数指定的存储单元中取出一个变量的4字节地址指针,送进一对目的寄存器。其中前两个字节(表示变量的偏移地址)送到指令中指定的目的寄

存器中,后两个字节(表示变量的段地址)送到DS寄存器中

⑶LES将双字指针送到寄存器和ES指令(Load Pointer using ES)

指令格式:LES  目的,源

指令功能:这条指令与LDS指令的操作基本相同,所不同的是要将源操作数所指向的地址指针中的段地址部分送到ES寄存器中,而不是DS寄存器

4.标志传送指令(Flag Transfer)

⑴LAHF标志传送到AH指令(Load AH from Flag)

指令格式:LAHF

指令功能:把标志寄存器SF、ZF、AF、PF和CF分别传送到AH寄存器的位7、6、4、2和0。

⑵SAHF AH送标志寄存器(Store AH into Flag)

指令格式:SAHF

指令功能:把AH 寄存器的位7、6、4、2和0送到标志寄存器SF、ZF、AF、PF和CF

⑶PUSH 标志入栈指令(Push Flags onto Stack)

指令格式:PUSH

指令功能:把整个标志寄存器的内容推入堆栈,同时修改堆栈指针使SP变为SP-2;

⑷POP 标志出栈指令(Pop Flags off Stack)

指令格式:POPF

指令功能:把当前堆栈指针SP所指的一个字,传送给标志寄存器PSW,并修改堆栈指针。

微机原理与接口技术这门课难吗?学了用处大吗?

个人感觉学的东西和单片机差不多,两门课报一个和报两个没太大区别。难度可能要比单片机稍微简单一些吧,反正两门课差不多。

会硬件编程吗?如果知道点的话,微机原理与接口技术就不太难,其余的东西没什么太难的;如果想学硬件编程的话,也可以选它。

和C语言有相通的地方,但也不是很一样,一般来说,是开发硬件用的,比如做嵌入式的。

具体的我也不是很清楚,因为我还没上班,还没用到。

学习微机原理及接口技术需要什么理论基础知识?

微机原理难学,但只要努力,多看多做还是会感觉里面的乐趣的。

微机原理及接口技术这门课程主要包括三个方面:

1.计算机基础方面。这方面的理论基础知识有:进制与码制,特别是二进制的一些逻辑运算,8位二进制的反码与补码;微处理器的结构,地址、存储器分段等理论知识。

2.汇编语言。这方面的理论基础知识有:寻址方式;一些编程方面的基础知识,比如程序的逻辑结构(顺序、分支、循环、子程序、宏指令等),比如调用等。

3.接口技术。这方面的理论基础知识主要基于数字电子部分,弄清一些主要芯片的输入输出、初始化程序、工作方式等。

学微机原理与接口技术,要多参考一些资料书。

  • 评论列表:
  •  嘻友澉约
     发布于 2022-06-02 00:46:50  回复该评论
  • 能:把AH 寄存器的位7、6、4、2和0送到标志寄存器SF、ZF、AF、PF和CF⑶PUSH 标志入栈指令(Push Flags onto Stack)指令格式:PUSH指令功能:把整个标

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.