《微机原理及其应用》
《微机原理及应用》教材课后习题参考答案
《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。
2 微机原理及应用 第三版 课后答案 (晏寄夫 著) 西南交通大学出版社
1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(7)-127+60 [-127]补→ 10000001B +) [60]补→ 00111100B 10111101B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 1.10、 a,b 均为用十六进制形式表示的 8 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 , 并用双高位法判断是否产生溢出: (1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H [解] (1) a=37, b=57 a+b [37]补→ 00100101B +) [57]补→ 00111001B 01011110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (2)a=0B7H, b=0D7H a+b 10110111B +) 11010111B 1┇10001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)a=0F7H, b=0D7H a+b 11110111B +) 11010111B 1┇11001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (4)a=37H, b=0C7H a+b 00110111B +) 11000111B 11111110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 +) a-b 00110111B 00111001B 01110000B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出
《微机原理与应》课件
• 微机原理概述 • 微机硬件组成 • 微机指令系统 • 汇编语言程序设计 • 微机系统软件 • 微机发展趋势与展望
01
微机原理概述
微机定义与特点
总结词
微机原理的核心概念
详细描述
微机,也称为微型计算机,是一种体积小、结构紧凑的计算机系统。它具有高 效、可靠、灵活和低成本等特点,广泛应用于各个领域。
02
微机硬件组成
中央处理器
中央处理器(CPU)是微机的核心部件,负责执 行指令和处理数据。
CPU的性能指标包括时钟频率、指令集、核心数 等,时钟频率决定了微机的运算速度,指令集决 定了微机能够执行的操作,核心数决定了微机的 并行处理能力。
CPU由运算器和控制器组成,运算器负责进行算 术和逻辑运算,控制器负责控制指令的执行顺序 。
微机应用的发展趋势
总结词
更广泛、更深层次
详细描述
随着信息化和智能化的发展,微机的应用领域越来越广泛, 从传统的工业控制、办公自动化等领域,扩展到了智能家居 、物联网、云计算等更深层次的应用领域。
新一代微机的展望
总结词
更绿色、更安全、更可靠
详细描述
随着环保意识的提高和技术的不断发 展,新一代的微机将更加注重节能和 环保,同时也会更加注重安全和可靠 性,以满足各种复杂和严苛的应用需 求。
存储器的性能指标包括存取 速度、容量和可靠性等,存 取速度决定了微机的运行速 度,容量决定了微机能够存 储的数据量,可靠性决定了 存储器的稳定性和持久性。
输入输出设备
01
输入输出设备是微机中用于 输入和输出数据的部件。
02
常见的输入设备包括键盘、 鼠标、触摸屏、扫描仪等, 用于将用户输入的数据传输 给微机。
微机原理及其应用 PPT1
第一章:概述——微型计算机系统的基本组成和各部件功能
各种存储设备
22
第一章:概述——微型计算机系统的基本组成和各部件功能
各种接口卡
23
第一章:概述——微型计算机系统的基本组成和各部件功能
主板
24
第一章:概述——微型计算机系统的基本组成和各部件功能 主板
主板是机箱中最大的一块集成电路板,在它上面集成有CPU插座、内存插座、 扩展卡插座、输入输出系统、总线系统、电源接口等。主板是一个母体,其 他的部件或直接插接在主板上,或通过电缆电线连接在主机板上。 总线:是连接多个功能部件或多个装置的一组公共信号线,接在系统中的不 同位置。按所传送信息的不同类型,总线可以分为数据总线DB(Data Bus)、 地址总线AB(Address Bus)和控制总线CB(Control Bus)三种类型,通常称微型 计算机采用三总线结构。 地址总线(AB) :是用来传送地址信息的信号线。地址总线的位数决定了CPU 可以直接寻址的内存空间的大小。地址总是从CPU发出的,所以地址总线是 单向的三态总线。单向指信息只能沿一个方向传送,三态指除了输出高、低 电平状态外,还可以处于高阻抗状态(浮空状态)。 数据总线(DB):数据总线是CPU用来传送数据信息的信号线。数据总线是双 向三态总线,即数据既可以从CPU送到其它部件,也可以从其它部件传送给 CPU,数据总线的位数和处理器的位数相对应。 控制总线(CB):控制总线是用来传送控制信号的一组总线。这组信号线比较 复杂,由它来实现CPU对外部功能部件(包括存储器和I/O接口)的控制及 接收外部传送给CPU的状态信号,不同的微处理器采用不同的控制信号。控 制总线有的为单向,有的为双向或三态,有的为非三态,取决于具体的信号 线。
《微机原理及应用》课程教学大纲
《微机原理及应用》教学大纲一、课程教学目标1. 对专业人才培养目标支撑微计原理及应用是机械设计制造及其自动化专业本科生的一门必修课程,先修课包括《计算机组成原理》等,本课程以当今主流微处理器80X86为结合点,分析它的结构特点、操作原理、指令系统以及汇编语言设计的基本方法。
然后讲解80X86主要外围支援芯片的功能、结构、编程方法以及基本外部设备的接口技术。
在此基础上, 对键盘、LED数码显示器、AD与DA转换器等基本外部设备的原理与接口技术进行讨论。
此外对微计算机系统总线、其它微处理器结构也给以介绍。
2. 在课程体系中地位、作用微机原理及应用是机电工程专业的一门重要的本科专业课。
它是为培养满足材料类高等人才的需要而设置的。
微机原理及应用是一门研究微电子技术基本理论在微计算机中的应用和计算机软件和硬件结合应用问题的科学。
微机原理及应用课程对微处理器及微计算机内部结构的进行深入的研究,课程包括汇编语言的学习及应用。
还包括中断、接口、总线的使用技术的应用,如何使用软件编程控制硬件的正确方法。
微机原理及应用是机械设计制造及其自动化的一门核心课程。
电工电子微机原理及应用模拟电子、数字电子技术图1 微机原理及应用与已学相关课程的关系图2 微机原理及应用与机自专业其他专业基础课程和专业课程中的关系3. 对专业培养要求支撑通过课程学习学生应获得以下几方面毕业要求中的知识、能力与素质:(1).毕业要求3中的掌握工程基础知识和机械设计制造及其自动化相关的专业基础理论知识,了解材料机械设计制造及其自动化的理论前沿、发展前景和发展动态,包括新工艺、新方法、先进的成型设备和新的成型理论知识;(2).毕业要求5中的具有综合运用机械设计制造及其自动化的理论和技术手段设计系统和过程的能力。
二、教学内容及基本要求第一章绪论理解微处理器、微计算机、微计算机系统这三个名词术语的内涵;掌握微处理器、微计算机、微计算机系统概念术语;;了解微处理器技术的发展概况。
微机原理及应用(第五版)PPT课件
7位不用
最高位是符号位
2021
微机原理及应26用
1.2.3 实型数
任何一个二进制数可以表示成: N=+Y×2J 称为浮点表示法
80387规定: 指数采用移码表示。短型实数阶码占8位;长型实数
• 80386对字符串的操作有:移动;传送; 比较;查找等.
• 分类:字节串;字串;双字串.
2021
微机原理及应22用
1.1.5 位及位串
• 80x86CPU都支持位操作.80386/80486有位串操 作.位串最长是232个位.
• 位偏移量:一个位在位串中的地址.由字节地址 和位余数组成.
设位串是从m地址开始存储的,位偏移量分别为23 和-18的位在什么地方?
例
11110010B
左移一位 11100100B
右移一位 11111001B
[-14]补 [-28]补 [-7]补
2021
微机原理及应19用
3).反码表示的负数
左移和右移空位全补1.
例
11110001B
左移一位 11100011B
右移一位 11111000B
7.有关0的问题
[-14]补 [-28]补 [-7]补
• 二进制:数的后面加后缀B. • 十进制:数的后面加后缀D或不加. • 十六进制:数的后面加后缀H.
2021
微机原理及应5用
1.1.3 整数
1.无符号数
8、16、32位全部用来表示数值本身。
最低位LSB是0位,最高位MSB是7、15、31。
2.带符号整数
《微机原理与应用》课程介绍
学生将分组进行讨论,分享学习经验 和心得,探讨课程中的难点和疑点, 并互相解答问题。
对未来微机应用领域发展趋势预测
嵌入式系统
人工智能与机器学习
随着物联网和智能家居的快速发展,嵌入 式系统将在各个领域得到广泛应用,如智 能家居、工业自动化、医疗设备等。
微机作为人工智能和机器学习算法的实现 平台,将在智能语音识别、图像识别、自 然语言处理等领域发挥重要作用。
03
指令系统与汇编语言
指令格式与寻址方式
指令格式
包括操作码、操作数及寻址方式等部 分,用于指定计算机执行的操作。
寻址方式
直接寻址、间接寻址、寄存器寻址、 基址寻址、相对寻址等,用于确定操 作数的地址或值。
汇编语言程序设计与调试
汇编语言程序设计
了解汇编语言的基本语法、伪指令、宏指令等,掌握程序设计的基本方法和技 巧。
中断概念及中断处理过程
中断概念
指CPU在执行程序过程中,由于外部或内部事件(如设备请求、定时器溢出等)引起的 暂时停止当前程序执行,转去处理该事件,处理完毕后再返回原程序继续执行的过程。
中断处理过程
包括中断请求、中断响应、中断服务和中断返回四个阶段。在中断请求阶段,外部或内部设备向 CPU发出中断请求信号;在中断响应阶段,CPU响应请求并保存现场信息;在中断服务阶段,
介绍微型计算机的存储器结构、存储器管理、高速缓冲存储 器(Cache)等内容。
输入/输出与中断系统
讲解微型计算机的输入/输出方式、中断系统、可编程间 隔计时器等内容。
常用可编程接口芯片及应用
介绍常用可编程接口芯片(如8255、8253等)的功能、 工作原理及应用实例。
课程实验与课程设计
通过实验和课程设计,使学生掌握微型计算机的应用技能 ,提高实践能力和创新能力。
微机原理及应用
微机原理及应⽤第⼀章微处理器1.1 微处理器的基本功能和基本组成1.1.1 微处理器的基本功能微处理器是微机运算和控制处理部件,也是指挥微机各部件协调⼯作的控制中⼼。
主要的基本功能包括:指令控制功能,即控制程序顺序执⾏的功能操作控制功能,程序是由有序指令的集合⽽成,CPU执⾏程序就是要逐条执⾏程序中的指令,⼀条指令的执⾏往往由若⼲操作信号的组成来实现,CPU根据指令操作码和时序信号,产⽣各种操作控制信号,以便正确的选择数据通路,从⽽完成取指令和执⾏指令的控制。
操作控制器的组成类型分为两类:硬布线控制器,它是采⽤时序逻辑技术来实现的。
微程序控制器,它是采⽤存储逻辑来实现的。
1.1.2 微处理器的基本组成从早期的微处理器看,它主要包括运算器和控制器两⼤部分。
随着⼤规模集成电路技术的快速发展,⽬前CPU内部最基本的组成部分为三⼤部分,即运算器、控制器和⾼速缓冲存储器。
1. 运算器:AX,BX,CX,DX CPU中的寄存器ALU:算数逻辑部件C1,C2 :操作信号,相当于开关标志寄存器:算完以后的状态,⼤于0,⼩于0?越界问题数据不能两个都来⾃内存中。
2. ⾼速缓冲存储器由于CPU的速度远⼤于内存的速度,所以使⽤cache,将CPU所需要的数据提前从内存读⼊cache中,使得CPU在近期⼀段时间⽚段不需要访问内存,⽽是只需访问CPU内部的⾼速缓冲存储器,称其为访问CPU内部cache的 命中率 很⾼3. 控制器控制器最基本的部件由指令指针,指令寄存器,指令译码器及操作控制器组成。
为什么会CPU会顺序执⾏:指令指针中存放存储器地址,为了保证程序顺序执⾏,CPU必须⾃动记忆下⼀条指令存放在内存中的地址,所以指令指针⼜称为指令计数器,他有 ⾃动加⼀ 功能选择,循环结构时,操作系统会给指令指针赋值 (我们写代码过程中不能操作指令指针)1.1.3 冯·诺依曼思想五⼤模块:运算器,控制器,存储器,输⼊ /出设备计算机采⽤⼆进制在程序运⾏过程中,代码和数据存放在内存中存储器包括内存跟硬盘,⼀般说存储器单指内存为什么:cpu不能直接访问硬盘1.2 微处理器内部的寄存器1.2.1 8086 CPU 内部的寄存器组8086CPU包含数据线:16地址线:20最⼤存储空间:64KB2^16 byte =2^6KB 1个⼆进制位表⽰1位,即 1bit,8bit=1byte(字节)最多可接内存:1M2^20byte4个16位段寄存器CS,代码段寄存器DS,数据段寄存器 冯诺依曼思想第三句,主要是操作数据 importantSS,堆栈段寄存器ES,附加段寄存器代码在3楼:CS数据在6楼:DS数据寄存器AX:累加器,⽤于算数运算、逻辑运算以及在输⼊/输出指令中做数据寄存器使⽤等。
《微机原理及应用》教材课后习题及答案
《微机原理及应用》习题答案第一章⏹1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。
(2)将100011101011.01011B转换为对应的十进制和十六进制形式。
(3)将F18A6.6H转换为对应的二进制和十进制形式。
答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375D⏹1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。
答:-37D=(10100101B)原=(11011010B)反=(11011011B)补⏹1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASC II码,其对应的又是什么?答:无符号数46H=70,补码46H=+70 BCD码46H=46,ASCII码46H=“F”第二章●2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1)FFFFH:0H(2) 40H:17H (3) 2000H:4500H(4) B821H:4567H答:⑴ FFFFH:0H = FFFF0H⑵ 40H:17H = 00417H⑶ 2000H:4500H= 24500H⑷ B821H:4567H= BC777H●2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2A H,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴ AX=1200H,立即数寻址;⑵ AX=0100H,寄存器寻址;⑶ AX=4C2AH,直接寻址;⑷ AX=3412H,寄存器间接寻址;⑸ AX=4C2AH,寄存器相对寻址;⑹ AX=7865H,基址变址寻址;⑺ AX=65B7H,基址变址相对寻址。
2_微机原理及应用_第三版__课后答案_(晏寄夫_著)_西南交通大学出版社 很全
1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(4) -26+6 [-26]补→ 11100110B +) [ 6]补→00000110B 11101100B→[-20]补 (7)-25-6; [-25]补→ 11100111B +) [-6]补→ 11111010B 1┊11100001B→[-31]补 1.8、 已知下列各数均为二进制补码:
《微机原理及其应用》考试试题及答案
C3.RD 低电平,WR 高电平,M/IO 高电平 D3.RD 高电平,WR 低电平,M/IO 高电平9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__,中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。
A1. 255 B1. 256 C1. 128 D1. 1024A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023 A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800HA4. 除法出错, 单步 B4. NMI, 单步 C4. NMI, INTR D4. 除法出错, INTR10.当8253定时器0的时钟脉冲为1MHZ 时,其二进制计数时的最大定时时间为 B1 ,这时写入定时器的初值为 A2 。
A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72ms A2. 0000H B2. FFFFH C2. 0001H D2. FFFEH11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。
A.1 B.2 C. 3 D. 412. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s 。
A . 2400 B. 2640 C. 1200 D. 192013. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。
A.汇编指令 B.伪指令 C.机器指令 D.宏指令14. 汇编语言源程序经汇编后,可直接生成___B___。
A. .OBJ 及.ASM 文件B. .OBJ 及.LST 文件C. .LST 及.ASM 文件D. .OBJ 、.LST 及.ASM 文件+(4)图中存储器的基本地址空间从 04000H 到 04FFFH 。
《微机原理及应用》课程教学大纲
《微机原理及应用》课程教学大纲适用于本科机械设计制造及其自动化专业学分:2.5 总学时:40 理论学时:34 实验/实践学时:6一、课程的性质、任务和要求《微机原理及应用》是机械设计制造及其自动化专业的专业选修课。
本课程共40学时,2.5学分。
本课程是一门逻辑性强、理论与实践并重,内容丰富,知识面宽广的课程,《微机原理及应用》课程的主要任务是通过各个教学环节,使学生从理论和实践上掌握微型计算机的硬件结构、工作原理、指令系统及程序的设计,建立微机系统的整体概念,使学生具有进行微机系统软硬件开发的初步能力,为今后从事工程技术工作、研究和开拓新技术领域打下基础。
学习本课程后,应达到下列基本要求:1.了解微型计算机的基本概念、特点和应用;2.了解计算机中数的表示、编码及微机的基本组成、基本工作原理;3.掌握8086微处理器的硬件结构;4.掌握8086微处理器的指令系统;5.掌握8086微处理器汇编语言程序设计;6.了解常用存储器的型号,掌握存储器扩展的基本方法;7.了解8086 I/O的编址与寻址方式,掌握8086与外设间的数据传输方式;8.掌握中断的概念,掌握8086的中断过程;9.掌握定时器/计数器8253的结构、工作方式和应用;10.掌握可编程并口扩展芯片8255的结构、工作方式及应用;12.重点掌握8086汇编语言程序设计。
二、本课程与其它课程的关系、主要参考教材本课程的先修课程为:计算机文化基础、高级语言程序设计、电工与电子技术。
参考教材:[1]《微机原理与接口技术》,吉海彦,机械工业出版社,2007[2]《微型计算机系统原理及其应用》,周明德,清华大学出版社,2007[3]《微型计算机原理及其应用》,杨有君,机械工业出版社,2007[4]《微型计算机原理及其应用》,郑学坚,清华大学出版社,1995[5]《微型计算机控制技术》,潘新民,高等教育出版社,2001[6] 《单片机原理及接口技术》,李朝青,北京航空航天大学出版社,2006三、课程内容(一)计算机的基础知识主要内容:计算机的数制和码制;计算机的基本结构与工作原理;微处理器的发展概况、特点、应用及常用intel系列CPU介绍。
《微机原理及其应用》教学大纲
《微机原理及其应用》教学大纲课程名称:《微机原理及其应用》适用专业:计算机网络技术总学时:68学时执笔人:编制日期:一、课程性质与目的本课程是计算机专业学生的一门主干专业课程,是提高学生微型计算机应用与开发能力的重要课程,为学生进一步学习专业知识打下基础。
本课程介绍微型计算机工作原理及主要接口电路。
通过本课程的学习,使学生从应用角度出发,在理论和实践上掌握微型计算机的基本组成、工作原理及硬件连接,掌握汇编语言的编程技术,建立微型计算机系统的整体概念,培养学生软硬件相结合的基本思想。
三、课程教学内容(一)理论教学部分第一章计算机基础(4学时)1、教学目的与要求(1)掌握冯.诺依曼型计算机硬件系统的构成;进位制之间的相互转换;数值的编码;字符的编码;基本逻辑电路非、与或门的符号表示;补码加法和减法;微机的主要性能指标。
(2)理解计算机的基本工作原理;微机的基本结构;一些微机、存储器相关的概念。
(3)了解计算机的发展,触发器逻辑电路2、教学重点与难点重点:计算机硬件系统的构成;微机的主要性能指标;微机的基本结构;补码加法和减法。
难点:计算机硬件系统的构成;微机的基本结构。
3、教学内容第一节计算机系统概述第二节计算机中的数制和编码第三节基本数字逻辑电路第四节微型计算机概述第二章 8086微处理器与汇编语言(10学时)1、教学目的与要求(1)掌握8086微处理器引脚的功能;8086存储器分体结构;8086最小和最大模式系统配置。
(2)理解总线周期的概念;8086微处理器的内部结构两大部件的功能。
(3)了解8086微处理器的内部结构中各寄存器的用法; 8086中存储器的组织;8086中20位地址的形成;8086存储器的分段方法。
2、教学重点与难点重点:8086微处理器引脚功能;8086最小模式系统配置和8086存储器分体结构。
难点:8086微处理器引脚功能;8086最小模式系统配置。
3、教学内容第一节8086系统结构第二节寻址方式第三节指令系统第四节汇编语言第五节汇编语言程序设计第六节DOS系统功能调用和BIOS功能调用第七节宏指令、条件汇编及上机过程第四章存储器结构(6学时)1、教学目的与要求(1)重点掌握存储器的基本结构;存储器容量扩展;CPU与存储器的连接。
微机原理及应用课程简介
《微机原理及应用》课程简介(一)课程性质《微机原理及应用》(microcomputer principle and application)是一门培养学生计算机应用能力的技术基础课,40学时。
本课程是机械学院机械类各专业的平台课程。
课程教学的主要目的是:使学生掌握有关微型计算机硬件的基础知识、基本原理,掌握汇编语言的指令及编程应用,培养学生的计算机应用能力和编程能力。
课程教学的主要任务是培养学生掌握微型计算机的组成原理,计算机的应用,尤其是在机械制造业中的应用。
使学生能够应用汇编语言编写工程中的简单程序。
课程教学采用课堂授课与实践教学相结合的方式,授课学时为36学时,实验学时为4学时,另外为每个学生提供15学时的课外上机学时要求学生从108道编程题目中选3道汇编语言程序调试作业,以培养学生编程及调试程序的能力。
实验教学的基本要求是使学生能够设计简单的控制电路,根据具体电路开发控制程序并调试,以达到预期控制目标。
为强化教学效果,授课组总共提炼了8个工程实际项目,学生从中任选一个,让学生在实验室的环境中进行模拟运行,自己设计方案,以小组的形式讨论方案,最终每个学生独立实施自己的方案。
学生需要完成的工作是设计方案,设计模拟电路,编制程序,调试程序,最终按照规定的格式给出项目报告。
并且要做成PPT的文档演示汇报。
课程的考核方式:建立基于过程控制的课程考核制度过去传统的考核方式只是进行一次期末考试,学生的整个学习过程很难监控。
学生在最后的阶段突击复习,即使最后考试通过了,部分同学对知识的掌握也不扎实。
课程组结合CDIO教学模式的需要,考虑了《微机原理及应用》课程的特点,将考核方式改革如下:平时上课的出勤情况考核占10%,每旷课一次扣1分;实验报告及实验完成占10%,由实验指导教师根据具体情况给出,分为A、B、C、D、E五个等级分别得分为:10分、8分、7分、6分、5分;课程的三级项目占10%,要采用抽签的方式进行PPT汇报,根据提交的报告和PPT汇报的情况,由指导教师给学生打分。
《微机原理与应用》第0章课程概述
微处理器与总线,详细 介绍微处理器的内部结 构、工作原理和总线技 术,是理解微型计算机 工作原理的关键章节。
存储器与I/O接口,介绍 存储器的分类、工作原 理和接口技术,以及I/O 接口的功能和实现方式 ,是掌握微型计算机数 据存储和传输的重要章 节。
指令系统与汇编语言程 序设计,介绍微型计算 机的指令系统和汇编语 言程序设计方法,是培 养读者编程能力的重要 章节。
拓展知识点
微型计算机的发展历程和趋势;其他类型的计算机系统和嵌入式系统;先进的存储技术和 I/O接口标准;高级编程语言和软件开发工具等。
03 教学方法与手段
理论授课方式及特点分析
授课方式
采用多媒体课件与板书相结合的方式 进行授课,通过举例、对比、归纳等 方法帮助学生理解和掌握知识点。
特点分析
理论授课注重基础知识的讲解,强调 知识体系的完整性和连贯性,同时结 合实际应用案例进行分析,提高学生 的学习兴趣和应用能力。
鼓励学生提问、发表见解,通过课堂互动、小组讨论等方式促进师生之间的交流,激发学生的学习兴趣和主动性。
答疑辅导
设置课后答疑时间,针对学生的问题进行耐心细致的解答,同时提供线上和线下辅导资源,帮助学生及时解决学 习难题。
04 学习方法与建议
预习复习策略分享
预习重点
在课前阅读教材或相关资料,了解即将学习的知识点 和难点,为课堂听讲做好准备。
80年代,8位和16位微处理器相继问世,推动了微机技术的快
速发展。
32位和64位微机时代
03
90年代至今,32位和64位微处理器成为主流,微机性能得到极
大提升。
微机应用领域及前景
应用领域
微机已广泛应用于工业自动化、智能 家居、医疗设备、航空航天、军事等 领域。
微机原理及应用(黑体三号)(1)
微机原理及应用(黑体三号)大纲号:01028202学分:3学时:48 执笔人:聂伟荣审订人:王芳课程性质:学科基础课(宋体五号)一、课程的地位与作用(黑体小四加粗)《微机原理与应用》是为“测控技术与仪器”及“机电工程及自动化”专业的学生开设的一门专业基础课。
现代测控系统的发展,离不开计算机。
计算机的应用技术已经成为测控技术与仪器专业的学生及从业科技工作者所必须具备的基础知识。
本课程的设置为学生今后的计算机技术的应用打下一良好的基础。
(宋体五号)二、课程的教学目标与基本要求1. 教学目标《微机原理及应用》以16位微型计算机系统为主,兼顾高档微机,通过课堂讲授、辅导答疑、上机实验等教学手段,使学生深入了解微型计算机系统的基本组成、工作原理及接口技术,掌握汇编语言程序设计、接口电路设计及常用接口芯片的原理和使用方法。
学生经过对该课程的学习,了解并掌握微型计算机软硬件开发的基本方法,对微型计算机系统开发应用的基本技能得到锻炼。
2. 基本要求(1) 了解和掌握微型计算机的基本组成和工作原理;(2) 掌握基本的汇编语言程序设计方法;(3) 掌握微型计算机系统的基本接口技术包括存储器的组织、中断技术等。
(宋体五号)课程教学大纲填写说明一、大纲编号统一为8位,举例1 04043101光电信号处理04-院系号0-学期标示(单学期授完课程为0)431-顺序号01-版本号(区别同名称不同学分课程)举例2 14120502大学英语Ⅰ14-院系号1-学期标示(第一授课学期)205-顺序号02-版本号举例3 10220804大学物理Ⅱ10-院系号2-学期标示208-顺序号04-版本号课程性质为:通识教育基础课、学科基础课、专业课、学科选修课,实践环节、公共选修课等等。
二、课程的地位与作用(100~150字)三、课程的教学目标与基本要求(100~150字)四、课程内容(顶格对齐,内容首标注重点△,难点★)1 xxxx(一级标题,一般指章名称)1.1 xxxx(二级标题,一般指节名称)1.1.1 xxxx(具体教学内容,在编号后、内容首标注重点△,难点★)1.1.2 xxxx(具体教学内容,在编号后、内容首标注重点△,难点★)┆1.2 xxxx(二级标题)1.2.1 xxxx┆2 xxxx(一级标题)2.1 xxxx五、时间分配1、课程分段标识:指课程的学期分段标识,如大学英语分四学期开设,用Ⅰ、Ⅱ、Ⅲ、Ⅳ表示;(可取消该项)2、教学内容:与一级标题....相对应;3、课外:指培养计划学时内的课外。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.4.7 单片机应用系统三个层次的关系
前向通道 人机交互通道
单片机应用系统 单片机系统 单片机
应用程序 后向通道 串行通信口
1.4.8 单片机系统的开发过程
(1) 明确系统设计任务,完成单片机及其外围电路的选型工作。 (2) 设计系统原理图和PCB板,经仔细检查PCB板后送 工厂制作。 (3) 完成器件的安装焊接。 (4) 根据硬件设计和系统要求编写应用程序。 (5) 在线调试软硬件(仿真)。 (6) 使用编程器烧写单片机应用程序,独立运行单片机系统。
《微机原理及其应用》
任课教师:肖宝平 办公室:仰仪中楼306
课堂授课时间: (51学时) 实验时间 : (17学时)
预备知识:数电、模电、电工实习 第0章 绪论 第1章 单片机基础知识 第2章 MCS-51单片机硬件结构 第3章 MCS-51指令系统 第4章 汇编语言程序设计 第5章 存储器系统设计 第6章 MCS-51定时/计数器、串行口及中断系统 第7章 I/O接口扩展设计及应用 第8章 数模及模数转换器接口
高级语言:用C语言来编写程序,然后通过“编译”程序
生成代码,是一种面向问题的语言,容易学习和理解。
1.4.6 单片机在控制领域中应用的优点
(1) 体积小,成本低,易于嵌入系统内部。 (2) 面向控制,能解决各类简单到复杂的控制任务。 (3) 抗干扰能力强,适应温度范围宽,可在恶劣环境下可靠工作。 (4) 易实现多机和分布式控制
单片机与嵌入式技术
重要吗?有用吗?遥远吗?
Answer: 它们在各个领域有非常 重要的作用(核心技术)。
0.1 计算机发展与组成
0.1.1 发展概况(按元件划分) 1946-1958 第一代电子管计算机。磁鼓存储器,机器语
言、汇编语言编程。
1958-1964 第二代晶体管计算机。磁芯作主存储器, 磁盘作外存储器,开始使用高级语言编程。
原理图(.sch)
涉及: 单片机及嵌入式开发知识、模拟电路, 数字电路,软件编程(汇编,C语言, Visual C++),现场调试能力
PCB板(.pcb)
应用系统
展望
1,怎样才认为是一个有水平的开发人员?
1.对硬、软件熟悉 2.对被测对象的了解 3.能分析及汇编程序分析 4.查错、排难的能力培养
1.1 几个概念:
CPU
PC机主板
单片机
1.1 几个概念:
1.微处理器Microprocessor-又称CPU是微型机的核心。
2.微型机Microcomputer-CPU+三条总线(地址总线、数据总线、控制 总线)+存贮器+I/O接口
即Personal Computer-软件、操作系统和应用程序
1964-1971 第三代集成电路计算机。使用半导体存储 器,出现多终端计算机和计算机网络。
1971- 第四代大规模集成电路计算机。出现微型计算 机、单片微型计算机,外部设备多样化。
1981- 第五代人工智能计算机。模拟人的智能和 交流方式。
0.2 单片机简介与发展
0.2.1 单片机简介 单片机即单片微型计算机,是将计算机主机(CPU、 内
-51子系列:8031/8051/8751 -52子系列:8032/8052/8752(增强型) 低功耗型80C31高性能型80C252廉价型89C2051/1051
1983- 16位单片机 Intel MCS-96 系列 8098/8096、80C198/80C196, DSP
32位单片机 ARM
数据存贮器 64~256B
2~4个并行口 1~2个串行口
ROM
RAM
并行I/O 串行I/O 定时器 中断系统
CPU
总线结构 程序存贮器:1~64KB,
2~3个定时器
1.2.3 单片机软件系统:
机器语言:由0,1组成的操作数来编写程序
汇编语言:用符号代替操作数来编写的程序,由于指令助
记符与机器代码有一一对应关系。它是一种面向机器的语言 (不能通用)。优点速度快、效率高。通用性差。
0.2.3 单片机发展趋势 超小型、低价(例如:PIC芯片)
单片机
DSP(实时性更强、高速数据传输, 彩屏手机)
单片机的多元化发展: Intel Motorola Philips Atmel Siemens LG Microchip EPSON NEC SAMSUNG Cilicon……
第一章:单片机基本知识
三态结构:
TSC D Y
00
0
11
1 0高
1阻
TSC
0
4
0 1
13 1 0
D 1 23 0
0
1
Vcc
通 止
1 0Y 止 通
单向三态电路图
TSC
D
Y
TSC
D
Y
单向三态电路符号图
双向三态
TSC1 TSC2 D Y
10
D→Y
01
Y→D
00
高阻
TSC1
D
Y
Hale Waihona Puke TSC2双向三态电路符号图
1.2.2 单片机的内部结构
存和I/O接口等)集成在一小块硅片上的微型机。
单片机为工业测控而设计,又称微控制器。具有三高
优势(集成度高、可靠性高、性价比高)。
主要应用于工业检测与控制、计算机外设、智能仪器 仪表、通讯设备、家用电器等。 特别适合于嵌入式微 型机应用系统。
0.2.2 单片机发展概况
1976-1978 初级8位单片机 Intel MCS-48 系列 1978- 高档8位单片机 Intel MCS-51系列:
3.单片机-Single Chip Microcomputer 。 CPU+RAM+ROM+T/C+I/O接口+UART一块芯片
2,3 间的差别在于:
CPU不同 复杂和简单:外 存设 贮不 器同 量不同
操作平台不同
软件:编译器 和仿真系统 监控程序 汇编语言,
C51
但应用领域广泛,价格也不同。
第0章 绪 论
在工业、农业、军事、安保、金融、仪器 仪表、航空航天、医疗、通讯、办公设备、 娱乐休闲、健身、体育竞赛、服务领域……, 大量单片机-嵌入式技术已经无处不在。正迅 速改变着人们传统的生产和生活方式。
请稍微留心一下我们的周围,看看身边到 底发生了什么变化?数码技术的发展!
单片机技术的应用遍布国民经济与人民生活的各个领域
2,学习的问题: 1.基础(课程没有衔接好) 2 .本身是面向测量及控制对象的,实质上是硬 件系统(软件也是与硬件有关的),不习惯。 3 .安排:上课、实验、课外活动。
1.2 微型机模型的组成
1.2.1 微机硬件组成
外设
辅助电路
ROM
RAM
I/O
CPU
控制总线CB 数据总线DB 地址总线AB
1. 所有部件都连接在三总线上,各部件之间通过总线传送信息。
2.挂到总线上的器件必须具有三态结构:0,1,高阻 高阻态: 使器件与总线断开,使仅被CPU选中的那个器件与总线相连, 防止竞争干扰。