微机原理主要学习内容 20
4个回答
展开全部
《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。
要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。
基础知识:
2、二进制编码
3、二进制逻辑运算
4、二进制算术运算
5、BCD码
6、计算机中字符表示
7、计算机的组成结构
8、补码、反码、原码之间的转换方法。
扩展资料
一、汇编语言
1、汇编语言的格式
2、语句行的构成
3、指示性语句
4、指令性语句
5、汇编语言程序设计的过程
6、程序设计
7、宏汇编与条件汇编
二、操作时序
1、总线操作的概念
2、8086的总线
3、8086的典型时序
4、计数器和定时器电路Intel 8253
参考资料:百度百科-微机原理
奇峰
2024-06-11 广告
2024-06-11 广告
上个学期刚学了微机,对此深有体会:1、了解和熟悉8086/8088CPU的基本结构和原理。2、熟记8086/8088CPU的常用指令以及助记符的英文缩写的全称,有助于牢记。还有指令执行时与标志寄存器的相互关系,这是很重要的一点!3、熟悉和使...
点击进入详情页
本回答由奇峰提供
展开全部
“微机原理与系统设计” 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以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,并修改堆栈指针。
其实我觉得,在学习微机原理这一块,最让我觉得棘手就是这个汇编语言了,在学它的过程中,觉得还是有点吃力,尤其是它的指令很多的,有时候总是把它给记混了,在上机的时候这个问题最突出了,如果是自己写程序的话,总是写不对,而且运行不了,唯一的解决办法就是看老师写在实验参考书上的程序了,但是自己的编程能力上没有得到有效的提高。
下面介绍一些数据传送指令:
⑴通用数据传送指令(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,并修改堆栈指针。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一:编程知识。编程知识是计算机相关专业需要重点学习的内容之一,编程知识涉及到的内容比较多,除了程序设计语言之外,还涉及到数据结构知识、编译原理知识和数据库知识等,可以说编程语言是打开计算机技术大门的钥匙。随着工业互联网的发展,未来非计算机专业的大学生也需要学习一定的编程知识。
第二:操作系统知识。操作系统是计算机技术体系的重要组成部分,操作系统的知识体系也比较庞大,也有一定的学习难度。在学习操作系统的过程中会涉及到资源管理、任务调度、并发、权限管理等一系列内容,而且操作系统在不同的应用场景下,也会有不同的设计方案。通常计算机相关专业的大学生,可以系统学习一下Linux操作系统。
第三:网络知识。计算机网络知识也是需要重点学习的内容之一,计算机网络的知识体系也比较庞大,而且难度也相对比较高,除了要掌握基本的网络体系结构之外,还需要了解大量的网络设备。
第二:操作系统知识。操作系统是计算机技术体系的重要组成部分,操作系统的知识体系也比较庞大,也有一定的学习难度。在学习操作系统的过程中会涉及到资源管理、任务调度、并发、权限管理等一系列内容,而且操作系统在不同的应用场景下,也会有不同的设计方案。通常计算机相关专业的大学生,可以系统学习一下Linux操作系统。
第三:网络知识。计算机网络知识也是需要重点学习的内容之一,计算机网络的知识体系也比较庞大,而且难度也相对比较高,除了要掌握基本的网络体系结构之外,还需要了解大量的网络设备。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在,都是以 8088 CPU 来讲微机原理。
其中的知识点,多半都是淘汰的内容,不值得学习。
倒不如,去学习单片机原理。
比微机原理,更接近当前的技术水平。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |