已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理总复习 一、 8086CPU基础知识1. 基础知识(1). 掌握二进数 与十六 进制数之间的转换。(2).计算机中原码反码,补码的表示,补码的运算规则? 2.8086/8088CPU的内部结构图2-6(1). 总线接口部件BIU内部结构及功能?(2). 执行部件EU内部结构及功能?(3). BIU和EU的动作管理?3.8086CPU的寄存器结构 (1). 8086CPU有哪些通用寄存器?它的专用特性分别为什么(各有什么用途)? (2). 指令指示器IP和标志寄存器(F)的作用? 标志寄存器中有哪些控制标志(DF、IF和TF),有哪些状态条件标志(ZF,CF,SF,AF,PF和OF)每一位是如何定义的? (3). 为什么要设段寄存器,8086CPU内部有多少个段寄存器分别存放什么地址?4.8086/8088的存储器组织(1) . 什么是存储器的结构(2). 什么是段地址、偏移地址、段地址与偏移地址的关系如何?(3)、什么是逻辑地址 、物理地址?(4). 逻辑地址如何表示?有了逻辑地址的表示方式为什么还要引入物理地址?已知逻辑地址如何计算物理地址?(5). 8086/8088CPU对存储器为什么要分段管理?5. 8086CPU的引脚及功能。A19A0、D15D0。( IO/M、 WR 、RD 、INTR 、 INTA、NMI、TEST LAE 、READY、RESET )二、 指令有关的基础知识1.8086/8088的8种寻址方式?如何根据寻址方式确定(计算)物理地址?2.操作数主要分为3类:立即操作数、寄存器操作数和存储器操作数。3. 理解(表2-3) 8086/8088CPU对段寄存器使用的约定,基(偏移)地址。4. 指令的基本构成(结构) 指令-是由操作码 和操作数组成。操作码- 代表指令的操作性质。操作数-代表被操作的对象。MOV AX, 2000H操作数有那几种类型?5. 8086/8088CPU指令的汇编语言格式? 三、 汇编语言程序设计1.汇编语言程序设计的一般步聚?2.源程序的基本结构?有几种3.掌握汇编语言程序设计的基本方法?4.怎样在机器上建立、编揖、汇编、连接、运行、调试一个汇编语言源程序?四、在DEBUG状态下。1.掌握DEBUG常用命令的使用。2.会查看指令的机器码,对简单的立即数传送指令能指出操作码和操作数?3. 转移类指令,掌握转移地址有几种寻址方式?位移量表示什么?如何计算位移量?五、存储器的种类?ROM与 RAM的区别?CPU与存储器是如何连接起来 ?六、问答题1. 8086CPU为什么要分为EU和BIU两个单元, 每个单元由哪些主要的部分组成? 其中哪些部分是用户可以访问的?2. EU和BIU各负责什么工作? 它们之间有什么联系?3. 8086CPU内有多少个段寄存器? 不设段寄存器行吗?8086CPU内EU单元有哪些寄存器组成? 各寄存器的通用、专用特性如何? IP寄存器始终指向哪里?状态寄存器FR有哪些标志位? 是如何定义(在什么条件下置1,在什么条件下置0 ? )这些标志有何功用?4. 8086CPU各控制信号的功能? 如何产生和响应? ( IO/M、 WR 、RD 、INTR 、 INTA、NMI、LEA、READY、RESET 表2-3)5. 8086CPU三大类总线分别传输什么信息?6. 如何将IF、DF、TF标志置0、置1? 有哪些指令使IF和DF置0? 为什么要有这些操作? 没有会是怎样?7. 什么是物理地址? 段地址? 偏移地址? 三者的关系如何?8. 什么是逻辑地址? 如何用段地址、 偏移地址表示?9. 指令是由什么组成? 操作码代表什么? 操作数代表什么?10.计算机每执行一条指令的过程? 分几步完成11.标号、变量有几(三)种属性?如何应用?12.什么是端口地址? 为什么要引用接口? 接口的功能 ?13.8088CPU是如何区别访问内存单元和端口?14.ROM 、PROM 、EPROM 、EEPROM和SRAM、DRAM的区别?各有什么特点?15.由存储器芯片的引脚能计算出该存储器芯片的容量吗? 请举例说明。16.什么叫中断? 为什么要引入中断系统? 17. 8086有几种中断响应方式? 如何实现?18.什么叫中断矢量? 请叙述中断矢量(中断类型) 与中断矢量表和中断服务程序入口地址三者之间的关系? 19中断矢量(向量)表的结构如何?P25620.8086CPU何时对外部中断源进行采样?21.中断源? 中断请求? 中断判优? 中断响应?中断返回及过程?七. 填空题1. 计算机硬件系统主要_ 、_ 、_ _和_ 设备组成。控制器: 指挥中心, 控制和协调各部件有条不紊地工作。运算器: 信息加工部件, 完成各类算术逻辑运算。存储器: 记忆部件, 用于存放程序和数据。输入输出接口: 实现人机交换信息的重要设备。可实现人机对 话、数据的输入输出等。2. 计算机系统包括_ 和_ _。3. 存储器由若干_组成, 全部存储单元_编号, 称为_地址。4.8086CPU的内部结构按功能可以分成两部分,即 和 。 5.通用寄存器AX、BX、CX、DX中用于乘除法运算时扩展累加器I/O操作时提供端口地址的是 。6.通用寄存器AX、BX、CX、DX中用于存放数据段内存空间的基地址的是 ;LOOP指令以 为计数器 。7.CPU与存储器交换数据时所使用的地址是 。8. 8086CPU的寄存器SS用作 段的段寄存器,寄存器SP用作 指针,寄存器 BP用作 。9.存储器经过逻辑分段以后,每一个存储单元的地址可以用两种不同的方法表示,它们分别是 和 。10 . 逻辑地址8010H:1100H对应的物理地址是_ _。118086一个段的起始地址的特征是_,字在内存中如何存放: 即高字节存入_,低字节存入_。12存储程序的原理: 在计算机开始工作前要把预先编好的_和_ _存入到有_ _的部件_ 中保存。13.计算机内部所有数据是以_ 代码的形式_ , 处埋和传递, 计算机实质上是用_ 语言进行工作的。14.指令是由_ 和_ _ _ 两部分组成。15.T周期是_,总线周期是指_,指令周期是指_ 。16.8086CPU数据线有_ _条, 是 位微机, 地址线 条, 可寻址_ 个存储单元。17.SI和DI均为 位寄存器, 它们即可作为通用寄存器, 也可作为_寄存器, 在串指令中分别存放_ 数据串和_ 数据串基址。18.8086CPU I/O指令系统 IN和OUT指令必须使用_ _寄存器传送数据, 寄存器存放端口地址。 19. 程序段间转移实质是改变 和 。20.伪指令是在 期间, 处理的操作。21.一个源程序至少必须有一个_段和一条_伪指令, 而_段和_段视需要可有可无。22.汇编语言程序具有 、_、_和_等四种基本结构。23. SRAM是利用_来存储信息的, 而DRAM 是靠 _ 存储信息, 由于漏电流的存在, 电荷会逐渐消失, 为保证信息不致丢失, 应进行_。24. 计算机自动连续工作的理论基础是_ _ 。25. 组成16K*16位的存储器,需要_片16K *1的芯片,组成64K*16位的存储器,需要_片16K *1的芯片。26. 8086CPU的物理地址又称为_地址,用_位二进制或_位十六进制表示,逻辑地址包括_地址和_地址,用_位二进制或_位十六进制表示。27. 8086CPU可访问的存储器空间为_;可访问字节I/O空间为_,可访问字I/O空间为_。28. 一个完整的中断处理过程包括_、_、_、_、 中断返回。八、名词解释1. 段地址、偏移地址、逻辑地址 、物理地址。2. 操作码、操作数、(立即数、寄存器操作数、存储器操作数)。3. 汇编语言指令中,标号、变量的定义。4. 位、字、字节、字长等概念。5. ASCII码、BCD码。6.九、拿握CPU与存储器的连接(地址线 ,数据线 控制线)十、关于指令 8086/8088的指令系统 1. 机器指令是面向机器的, 针对具体的A. CPU内某寄存器B. 某存储单元C. 某I/O端口 2. 机器指令针对具体的CPU结构, 不同CPU的指令系统有所不同, 但基本指令功能, 寻址方式等有共同之处。3. 什么叫寻址方式? 8086有几种寻址方式? 如何寻找操作数?4. 汇编语言、高级语言、机器语言三者的区别?5. 8086CPU指令系统分为五大类A. 数据传送、交换、入栈出栈B. 算术、逻辑、移位、位操作C. 循环、转移、中断、调子、返回D. 串操作、重复前缀E. 处理机控制指令6 . 关于指令的掌握A. 会查指令表, 掌握常用指令的功能、使用方法。B. 完全掌握的指令MOV IN OUT PUSH POPADD ADC DEC INC CMPSUB SBB XCHG LEA LES LDS JMP LOOP CALL RET INT 21HAND OR XOR NOT TESTCLD STD CLI STI C. 见到指令可知功能JZ JNZ JC JNC JS JNSJG JNG JA JB REP REPZ MOVSB STOSB MOVSBW STOSBWD.见到注释可知功能 移位图处理机控制指令E.其它指令看书、看笔记能举例说明。F. 伪指令DB、DW、ORG 2000H、DUP、 OFFSET 、SEG、BYTE PTR、WORD PTR、 SEGMENT ENDS、ASSUMEPROC ENDP、 END7.十、看懂程序, 能编简单程序1. 说明下列指令的区别。(1) MOV AX, VAR1 (2) MOV AX SEG VAR1(3) MOV AX, OFFSET VAR1 (4) LEA AX, VAR12. 说明下面各调用子程序的调用方式,并指出被调子程序所在的段地址和偏移地址。(1) CALL LABEL(2) CALL FAR PTR LABEL (3) CALL BX(4) CALL WORD PTRBX (5) CALL DWORD PTR BX3. 有如下8086程序段,当AL第(D7)位为何值时,可将程序转移到AGN2语句? AGN1: MOV AL, DI INC DI TEST AL , 80H JZ AGN1JMP AGN2.AGN2 :. . 4. ORG 1000HTABLE DW 10, 20 , 30 , 40 , 50 ENTRY DW 02 . LEA BX , TABLE ADD BX , ENTRY MOV AX , BX + 03问 (1) .BX = TABLE地址1000H (2) .AX =.5. 已知 (DS)=0000H 03000H=12H, 03001H=34H, 03002H=56H, 03003H=78H, 03100H=2AH, 03101H=4CH, 03102H=B7H, 03103H=65H . CS:IP 机器码 汇编程序0000:2000 MOV BX , 3000 0000:2003 MOV SI , 0002 0000:2006 MOV AX , 1200 0000:2009 MOV AX, BX 0000:200B MOV AX , 3100 0000:200E MOV AX , BX 0000:2010 MOV AX , BX+0100 0000:2014 MOV AX , BX + SI 0000:2016 MOV AX , BX+SI+0100 问每条指令的寻址方式?执行结果?有物理地址写出物理地址的计算式子并计算出物理地址?6已知 ORG 3000HVAR DB 06H , 8AH, 0AFH, 14H, 99H, 05H , 99H : CS:IP 汇编程序 注释0000:2200 MOV DI , 3000 ;设数据区首地址DI=30000000:2203 MOV CL , BDI ;送数据个数, CL=?0000:2205 XOR CH , CH ;CH清零0000:2207 MOV BL , CH ;BL清零0000:2209 INC DI ;指针指向第一个数据0000:220A TEST DI , 80 ;数据首位是否为10000:220D JNZ 2211 ;数据首位为0, 转移0000:220F INC BL ;数个数累加0000:2211 INC DI ;修改地址指针0000:2212 LOOP 220A0000:2214 MOV DI , BL ;存结果0000:2216 HLT 问 :(1) 该程序完成的功能是什么?(2) 程序执行后 DI = ? CX = ? BL = ? 7掌握串传送MOVSB 指令的应用0000:2000 MOV SI, 3000H 0000:2003 MOV DI , 4000H0000:2006 MOV CX , 0010H0000:2009 CLD0000:200A REP 0000: 200B MOVSB0000:200C HLT程序运行过程中观察SI = ? DI = ? CX = ? 8. 掌握存入串STOSW 指令的应用 CS:IP 汇编程序 0000:3000 MOV DI , 2200H0000:3003 MOV CX, 000AH0000:3006 CLD0000:3007 MOV AX , 8080H0000:300A REP0000:300B STOSW 0000:300C HLT程序运行过程中 DI = ? CX =? 如何变化? 程序完成什么功能?程序运行结束后DI = ? AX = ? CX = ?9.设变量VAR含有下列诸数据,在执行下列程序后,回答指定问题。VAR DB 0AH, 0FH, 14H, 19H, 05H : MOV BX, OFFSET VAR MOV AL, BX MOV CX, 04NEXT: INC BX ADD AL, BX LOOP NEXT HLT问 :(1) 该程序完成的功能是什么? (2) 程序执行后 CX = ? AL = ? 10.设 (DS) = 212AH , (CS) = 0200H, (IP) = 1200H , (BX) = 1500H,DATA = 40H,227A0H =8300H , 227E0H= 2300H, 227E2H = 8000H问CPU执行下列指令后CS= IP= (1) . JMP 8300H ; CS= IP= (2) . JMP WORD PTR BX (3) . JMP DWORD PTR BX+DATA11.已知(CS) = 3000H , (DS) = 4000H , (ES) = 2000H , (SS) = 5000H , (AX) = 2060H , (SP)= 2600H(BX) = 3000H , (CX) = 0005H , (DX) = 0 , (SI) = 2060H , (DI) = 3000H43000H = 0A006H , 23000H = 0B116H , 33000H = 0F802H 250
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省邢台市卓越联盟2025-2026学年高一上学期11月期中考试历史试卷
- 人教版四4年级下册数学期末复习附答案
- 译林版英语形容词辨析解题技巧(超强)及练习题(含答案)
- 【语文】山西省太原市五一路小学小学三年级下册期末试卷(含答案)
- 【语文】宿迁市二年级上册期末复习试卷(含答案)
- (完整版)苏教七年级下册期末解答题压轴数学综合测试试题A卷答案
- 天水新农村路灯合同
- 青海省果洛藏族自治州小学三年级上学期数学期末评估试卷
- 金华小巷井盖采购合同
- 山东省肥城市小学一年级上学期数学期中评估卷
- 2025安徽合肥水务集团有限公司招聘56人笔试历年参考题库附带答案详解
- 2025年及未来5年市场数据中国促卵泡激素市场发展现状调查及投资趋势前景分析报告
- 劳动工资统计培训
- 无人机植保服务在现代农业推广分析方案
- 2024年广东省航道事务中心所属事业单位招聘笔试真题
- 2025年江苏省公考《申论》(C卷)题及参考答案
- 6建筑工程的消防专项施工设计方案
- 2025年模拟电子技术考试题库及答案1
- 肠梗阻护理查房课件
- 2026年陕西地矿集团招聘(145人)考试笔试模拟试题及答案解析
- 保安岗位法律培训
评论
0/150
提交评论