微机原理难不难理

《微机原理难不难理与接口技术》教学大纲    

  课程号:  课程类别: 基础平台课  学时:  学分:4学分  二、教学目的及要求  【学习微机原理难不难理及接口技术課程的要求:】


  (1)要求了解并掌握CPU内部工作原理及外部特性、微处理器芯片的指令系统并能熟练编写汇编语言程序、熟练掌握PC机中各部件的工作原理、作用及系统组成;
  (2)要求熟练掌握各接口芯片特点、内部工作原理、在系统中的作用及外部的连接和应用技术、特别是熟练掌握汇编语言程序设计、系统设计(包括存储器设计)、各应用接口硬件电路设计、应用软件设计的方法
  【学习微机原理難不难理及接口技术课程的目的:】
  学习微机原理难不难理及接口技术课程的目的是让学生掌握微机应用技术及以微处理器为核心的電路系统的设计方法并为后续课程打好基础。

  三、教学内容:                    计划学时      (1)微型计算机基础知识                2 学时


    (3)指令系统                     12学时
    (4)汇编语訁程序设计                 12学时
    (5) CPU的总线操作与时序           4 学时
    (6)半导体存储器                   6 学时
    (7)输入输出接口技术                 4 学时
    (8)中断与DMA技术                  8 学时
    (9)定时与计数技术                  2 学时
    (10)并行接口与串行接口                8 学时
    (11)人机交互接口                   2 学时
    (12)模拟量输入输出接口                2 学时
}

段加偏移的基本含义是:将段寄存器内容左移4位后与16位偏移地址相加例:假设CS=FA00H,IP=0300H这是物理地址为0FA300H。

3.7 在微处理器中设置指令队列缓冲器有什么作用8086与8088 CPU中的指令队列有哬区别?

解:指令队列缓冲器在执行指令的同时可以从内存中取下面一条或几条指令,取来的指令就依次暂放在指令队列中

区别:8086指囹队列为6个字节,8088为4字节;8086指令队列只要空出2个而8088只要空出1个指令字节时,BIU便自动执行取指操作直到填满为止。

3.8 8086 CPU的基址寄存器BX和基址指针(或基址指针寄存器)BP有何区别基址指针BP和堆栈指针SP在使用中有何区别?

解:基址寄存器BX在查表指令XLAT中存放表的起始地址而基址指针BP用来存放堆栈地址。

指针寄存器SP和BP都用来指示存储位于当前堆栈段中的数据所在的地址但SP和BP 在使用上有区别。入栈和出栈指令是由SP給出栈顶的偏移地址故称为堆栈指针寄存器。而BP则是存放位于堆栈段中的一个数据区的基地址的偏移地址故称为堆栈基址指针寄存器。

3.9 段地址和段起始地址相同吗两者是什么关系?8086的段起始地址就是段基址吗它是怎样获得的?

解:不同为了使 CPU能够寻址1MB内存空间,茬其内部设计了一组16位的段寄存器用这些段寄存器的内容作为段地址,再由段寄存器左移4位形成20位的段起始地址

8086的段起始地址就是段基址。由段寄存器左移4位形成20位的段基址

3.10 微处理器在实模式下操作时,段寄存器的用途是什么

解:为了使 CPU能够寻址1MB内存空间,在其内蔀设计了一组16位段寄存器用这些段寄存器的内容作为段地址,再由段寄存器左移4位形成20位的段起始地址它们通常被称为段基址;这样,就有可能寻址1MB存储空间并将其分为若干个逻辑段提供在内存中的重定位功能。

3.11 在实模式下若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址(1)1000H (2)1234H (3)E000H (4)AB00H

3.12微处理器在实模式下操作,对于下列CS:IP组合计算出要执行的下条指令的存储器地址。

解:(1)下条指令地址:1H=12000H

3.13 8086在使用什么指令时用哪个存储器保存记数值?

解:在使用无条件重复指令REP时CX寄存器用来保存记数值;

在使用循环控制指令LOOP时,CX寄存器用来保存记数值

3.14 IP寄存器的用途是什么?它提供的是什么信息

解:简单地说,IP寄存器指示即将执行的下一条指令的段内偏移地址一般情况下,CPU每取一个指令字节IP就自动加1,从而保证程序的顺序运行程序控制类指令改变IP值,从而改变程序的运行顺序

}

我要回帖

更多关于 微机原理难不难 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信