计算机硬件基础大纲,计算机硬件基础教学大纲..docx

计算机硬件技术基础 (III 教学大纲

一、课程名称 :计算机硬件技术基础 (III

二、课程代码 三、课程的基本要求

1.微型计算机基础

掌握微型计算机的组成以及各组成部分的主要功能特性 ;掌握微型计算机的总线结构以及简单的工作过程 ;了解现代先进计算机技术 ,了解衡量微型计算机性能的主要性能指标以及典型的微型计算机系统。

2.Intel 系列微处理器

了解微处理器的内部结构 ;掌握内部各寄存器的主要功能 ,以及微处理器的存储器管理方式 ;了解微处理器的指令流水线技术 ;了解 80x86 系列微处理器各种工作方式的特点 ;了解微处理器常用外部引脚信号的定义规范。

3.指令系统及汇编语言程序设计

结合存储器管理方式 ,掌握 80x86 微处理器的各种寻址方式;掌握 486 微处理器

在实模式下的常用汇编语言指令,以及汇编语言程序设计的方法。

4.存储器

掌握存储器的分级结构 ,存储器的分类以及常用存储芯片的特点;了解存储芯片

与系统总线间的连接方法。

5.I/O 方式

掌握 I/O 接口的基本概念 ,熟悉 I/O 端口的编址方式 ;了解 IN/OUT 指令的执行过

程 ,掌握接口设计方法 ;掌握微机与外设之间的 3 种程序传送方式的接口设计以及程序设计 ,了解 DMA 传送方式和 I/O 处理机传送方式。

6.中断及中断管理机制

掌握中断的基本概念 ;掌握中断向量表的设置方法。

7.典型接口芯片及应用

熟悉定时器 /计数器 8254 芯片的组成结构、工作原理 ,掌握 8254 芯片的接口设计和编程应用 ;熟悉并行 I/O 接口 8255A 的组成结构、工作方式 ,掌握 8255A 芯片的接口设计和编程应用 ;了解串行通信的基本概念 ;了解中断控制器 8259 的基本功能及使用方法。

8.人机接口

了解非编码键盘的接口设计和工作原理,掌握非编码键盘的键盘管理程序设计

方法 ;熟悉八段 LED 显示器的显示原理和接口设计,

掌握控制八段 LED 显示的程序设计方法。

四、课程描述 (较详细

1.微型计算机基础

微机的组成结构 :运算器、控制器、存储器、输入和输出 ,重点介绍前 3 部分的主要功能 ;尤其是运算器中的组成结构 ,以及运算后各状态标志的含义及应用 ;

微机的总线结构 :连接微机各组成部件的三总线结构 ,三总线的作用以及采用总线结构的优点 ;

简单的工作过程 :以 CPU 为核心 ,由总线连接形成一个整体的微机 ,各部件如何协调工作 ;

简单介绍现代先进计算机技术,如中断技术、流水线技术等;主要性能指标以及

典型的微机系统。

2.Intel 系列微处理器

8086 微处理器的内部结构、寄存器的作用、存储器管理方式以及指令流水线

概念 ;

80286微处理器的特点 ,为了兼容 8086 而形成的两种工作方式的特点,存储器管

理方式以及指令流水线的发展;

80486微处理器的特点 ,3 种工作方式的特点 ,80486 微处理器

的外部引脚特点 ,常用总线信号。

3.指令系统及汇编语言程序设计

操作数的存放位置 ,以及相应的寻址方式 ;跳转指令 JMP 的转移地址的寻址方式;

486 微处理器的常用汇编语言指令:数据传送类指令、算术运算类指令、逻辑运

算类指令、字符串操作指令、控制转移类指令;

常用伪指令 ,汇编语言程序设计架构 ,顺序结构、分支结构和循环结构的程序设计方法。

4.存储器

存储器的分级结构 ,各级存储器的特点以及所采用的存储器类型 ,几种不同类型存储器的特点 ;

存储芯片与 CPU 的连接方法 ,3 种存储芯片片选控制方法,及其特性和适用场

合。

5.I/O 方式

I/O 接口的功能、分类以及基本结构,I/O 端口地址和存储器地址的两种方式及

其特点 ;

IN/OUT 指令的执行过程 ,简单外设的输入 /输出接口设计 ;

微机与外设之间的3 种程序传送方式 :无条件传送方式、查询

传送方式和中断传送方式,3 种传送方式的适用范围、接口设计以及程序设计;

DMA 传送方式和 I/O 处理机传送方式的特点。

6.中断及中断管理机制

中断、中断源、中断向量、中断向量表的基本概念 ,实模式下的中断响应过程以及中断向量表的设置方法。

7.典型接口芯片及应用

定时器 /计数器 8254 芯片的组成结构、工作原理 ,8254 芯片的接口设计和编程应用 ;并行 I/O 接口 8255 的组成结构、工作方式 , 8255 芯片的接口设计和编程应用 ; 串行通信的基本概念 ;中断控制器 8259A 芯片的组成结构 ,主要功能 ,8259A 芯片的接口设计和使用方法。

8.人机接口

非编码键盘的接口设计和工作原理,非编码键盘的键盘管理程序设计方法;

LED

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417002.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# WebApi POST 提交

暂时测试以json方式提交 Content-Type设置 Content-Type: application/json; charsetutf-8 提交参数 {"glsort": 6032,"page_index": 1,"page_size": 10 } WebApi接收 [HttpPost]public string List(dynamic data){int glsort Common.ObjectToI…

前端学习(2351):text组件的使用

detail.vue <template><view><view class""><text>唱歌跳舞</text></view><view seletable><text>唱歌跳舞</text></view><view seletable space"ensp"><text>唱歌 跳舞<…

电子信息工程跨考计算机武大,往届从材料跨考武大085208电子与通信工程初试303分 - 考研 - 小木虫 - 学术 科研 互动社区...

如果您因为分数原因没能如愿考上心目中理想的大学&#xff0c;只要您过了国家线B区分数线(按照往年的政策需要统考数学&#xff1a;参加数一或数二的考试)&#xff0c;材料、物理和化学相关专业&#xff0c;您可要参与报名参与桂林理工大学理学院的调剂,)&#xff0c;由于从201…

python连接postgresql数据库

连接postgresql数据库 pip install psycopg2 ## 导入psycopg2包 import psycopg2 ## 连接到一个给定的数据库 conn psycopg2.connect(database"postgres", user"postgres", password"postgres", host"127.0.0.1&…

前端学习(2352):view组件的使用

detail.vue <template><view><!-- <view class""><text>唱歌跳舞</text></view><view seletable><text>唱歌跳舞</text></view><view seletable space"ensp"><text>唱歌 …

Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

项目换用openjdk11后报错 Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags 原因&#xff1a;lombok版本太低了&#xff0c;不支持java11 升级版本&#xff1a;到 1.18.6 <dependency> <groupId>org.projectl…

Spring集成JavaMail并利用线程池发送邮件

我们系统存在大量发送邮件的需求&#xff0c;项目使用的是Spring框架而JavaMail也能很好的跟Spring进行集成&#xff0c;由于发送邮件最好还是使用异步进行发送&#xff0c;所以这里就采用线程池JavaMail进行邮件发送&#xff0c;下面看具体代码实现&#xff1a; Step1、引入Ja…

计算机里创建本地磁盘分区,大神教你如何将本地硬盘进行分区!

如何将本地硬盘进行分区呢&#xff1f;不少小伙伴的电脑上只有一个磁盘C&#xff0c;这样子的话很容易造成磁盘空间不足&#xff0c;可要是进行分区一下的话&#xff0c;那么就不会有这个困扰咯&#xff0c;所以今天小编就来教教大家在不借助任何工具的情况下把本地硬盘进行分区…

consul通过web接口的kv存储操作

接口文档详见https://www.consul.io/api/kv.html 获取指定key的value Method Path Produces GET /kv/:key application/json curl http://10.129.63.40:9001/v1/kv/config/application/data key为config/application/data 返回值 [ { "LockIndex": 0, &qu…

前端学习(2353):button按钮组件的使用

detail.vue <template><view><!-- <view class""><text>唱歌跳舞</text></view><view seletable><text>唱歌跳舞</text></view><view seletable space"ensp"><text>唱歌 …

三维触控测试软件,10 条小技巧,告诉你 iPhone XS Max 的三维触控功能怎么用

苹果在 2018 年发布了 iPhone XS 系列&#xff0c;并且这两款设备都支持 3D Touch(三维触控)&#xff0c;如果您还不太了解这项功能的实用之处&#xff0c;不妨一起来看看&#xff1a;如何开启&#xff1f;前往 iPhone 【设置】-【通用】-【辅助功能】-【三维触控】&#xff0c…

1、math模块

常用math模块方法与常量 import math#math.ceil(n)返回大于等于n的整数 n1 3.141592654 s1 math.ceil(n1) print(s1) # 4#math.copysign(x,y)返回x的绝对值与y的符号 n2 -3.14 s2 math.copysign(n2,1) s3 math.copysign(n2,-1) print(s2,s3) #3.14 -3.14#math.fabs(x) 返回…

Spring Cloud 采用Consul做配置中心

-----------------pom.xml依赖&#xff0c;主要是spring-cloud-starter-consul-config <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency><…

前端学习(2354):image组件的基本使用

pages.json <template><view><!-- <view class""><text>唱歌跳舞</text></view><view seletable><text>唱歌跳舞</text></view><view seletable space"ensp"><text>唱歌 …

vasp服务器中断,求助VASP能带计算的中断原因

我也遇到类似情况&#xff0c;发现服务器内存没有用到多少&#xff1f;是不是并行环境有问题&#xff1f;谢谢&#xff01;DA part: xc-table for Pade appr. of PerdewPOSCAR, INCAR and KPOINTS ok, starting setupWARNING: small aliasing (wrap around) errors must be exp…

Java多线程(一)

线程问题&#xff0c;或称并发 创建线程一般有一下方法 继承Thread类&#xff0c;重写run方法 1 public class TestThread extends Thread{ 2 public void run() { 3 System.out.println("Hello World"); 4 } 5 public static void m…

git 大文件报错Out of memory, malloc failed、 The remote end hung up unexpectedly

git clone出现 "fatal: The remote end hung up unexpectedly" 设置 git config --global http.postBuffer 104857600000 后git clone报错 fatal: Out of memory, malloc failed (tried to allocate 1778384896 bytes) 又把postBuffer改了回去 git config --glo…

前端学习(2355):uni里面的样式学习

style.vue <template><view><view class"box">我是歌谣</view></view> </template><script>export default {data() {return {}},methods: {}} </script><style> .box{width: 375rpx;height: 375rpx;backgrou…

目前市场上的电脑一体机从计算机种类,一体机电脑与普通电脑的区别

现在&#xff0c;市场上开始流行一体机电脑了&#xff0c;很多网友可能会对一体机电脑感兴趣。下面&#xff0c;本文针对市场上的一体机电脑优劣作一个简要说明。一、一体机电脑的好处由于一体机电脑&#xff0c;所有的设备都封装在同一个容器内&#xff0c;就连显示屏都和电脑…

C#之调用存储过程

C#调用存储过程 以下内容可能有错漏之处&#xff0c;请大家多多指教。 C#后台代码如下&#xff1a; //调用存储过程的方法public static void Startupworkflow(string firstnodename, string secondnodename, string firstact) { SqlConnection conn new Sq…