请问一下考研过来人:《微机原理及应用》 《自动控制理论》哪个容易一些?谢谢了
当然是微机。。看懂了汇编和原理就好了。。。自控的话,数学不好会死的很惨
微机原理及应用。。这几个题不会,,有没有会的。。
1,C,2,C,3,D,4,B,5,D,6,C,7,D,8,D,9,C,10,D
问题……微机原理及应用和计算机组成原理是什么关系?
回复bill_sha的帖子借地求微机原理10年真题。ps:请问信息网络复试学校默认的是考微机原理吗?
微机原理及应用问题,请高手作答,谢谢帮忙1
就会几道题,就不献丑了.........
微机原理及应用中 alah是什么
AL是累加器AX的低8位AH是累加器AX的高8位
【微机原理及应用】20题 高分~!
DABBBDBBBDFTFFFFFFTT
推荐基本关于微机原理的书。。。
微机原理及应用 1.考试内容及要求 ①基础知识 掌握:计算机中常用的数制、码制与编码;常用逻辑电路。 ②16位微处理器的结构与原理 掌握:8086/8088微处理器的结构:EU、BIU;存储器分段、总线周期、物理地址与逻辑地址、堆栈等概念;工作模式;典型最小模式原理图、时序;微处理器的主要操作功能。 理解:引脚信号;典型最大模式原理图、时序。 ③86系列微型计算机的指令系统与程序设计 掌握:寻址方式;各类指令的应用;指令对标志位的影响;溢出判断;常用DOS功能的调用方法(INT 21H);汇编程序的功能及上机过程(MASM);典型程序设计(计算类、代码转换类、查表类、数据处理类)。 ④输入/输出接口 掌握:接口基本概念;I/O接口的功能与构成;I/O接口地址的编址方式、地址空间范围;I/O接口的控制方式;并行通信和串行通信的原理;8255芯片和8251芯片的工作原理、初始化编程、典型系统应用、原理图连接、电路分析及应用程序设计(查询、中断方式)。 了解:8255芯片的方式1、方式2的原理与应用。 ⑤中断控制器、计数/定时控制器及DMA控制器 掌握:中断基本原理,中断响应,时序,中断处理过程,中断服务程序设计,中断矢量计算;8259A和8253的工作原理、初始化编程、典型系统应用、典型原理图连接、电路分析及应用程序设计(8153的方式2、方式3,8259的级联)。 了解:可编程DMA控制器8237A的工作原理(一般原理:DMA的总线申请、响应过程)。 ⑥存储系统设计与应用 掌握:存储器的种类、地址译码方式(含74LS138的使用)及存储器扩展;典型存储器与微处理器连接的原理图、电路的分析,包括地址、数据、控制总线的连接,地址译码设计、存储空间计算等。 ⑦A/D及D/A转换器 理解:D/A转换器DAC0832的结构和工作原理;A/D转换器ADC0809的结构和工作原理。 掌握:DAC0832和ADC0809的简单应用与程序设计(查询、中断方式)。 《单片微机原理与应用》以MCS-51单片机为背景机,系统的介绍微型计算机的原理及应用,主要内容包括计算机基础知识,汇编语言程序设计, MCS-51单片机的内部接口,MCS-51单片机的扩展方法,半导体存储器,常用可编程接口芯片,A/D和D/A转换芯片等;还较详细的介绍以 80C51为基础结构并与其兼容的8XC552单片机和C8051FXXX单片机。 本书内容精练,实例丰富。其中大量的接口电路和程序是作者多年在科研和教学中反复提炼得出的,因而本书应用性很强。本书内容系统全面,论述深入浅出,循序渐进,可作为大专院校“汇编语言程序设计”,“微机原理”或“微机原理及接口技术”等课程的教学用书,也可以供从事电子技术、计算及应用与开发的科研人员和工程技术人员学习参考,还适用于初学者使用。
微机原理及应用,求大神!
≧表示"或门",&表示"与门", 中间大框的是74LS138译码器当M/IO线=1,且地址总线A19~A14 =000111,138的Y7Y6=01,CS=0当M/IO线=1,且地址总线A19~A14 =000110,138的Y7Y6=10,CS=0以上两种情况都选使RAM片选信号有效所以,RAM芯片地址高6位=000111或000110RAM的低14位地址取决于A13~A0 ,所以,RAM地址是:0001 1100 0000 0000 0000~0001 1111 1111 1111 1111即1C000H~1FFFFH 或:0001 1000 0000 0000 0000~0001 1011 1111 1111 1111即18000H~1BFFFH存储容量的计算:(1FFFFH -1C000H +1)Byte =(4000H)Byte =16384Byte =16KB 或:(1BFFFH -18000H +1)Byte =(4000H)Byte =16384Byte =16KB
微机原理及应用 分别指出下列指令的寻址方式,若为存储器操作请写出有限地址ea和物理地址pa
1.目的操作数是寄存器间接寻址,EA=BP,PA=BP+16×DS,源操作数为寄存器寻址。2、源操作数为寄存器寻址,目的操作数为隐含寻址,EA=SP,PA=SS+16×EA
微机原理及应用课本上面的汇编题,求解答。?
assume cs:code,ds:data data segment table dw 0,1,8,27,155,216 tab1 dw 3 tab2 dw ? data ends code segment start: mov ax,data mov ds,ax mov bx,tab1 add bx,bx mov ax,table[bx] mov tab2,ax mov ah,4ch int 21h code ends end start,2,微机原理及应用课本上面的汇编题,求解答。 在数据区中,以TABLE开始连续存放0~6的立方值,设任给一数X(0≤X≤6),X在TAB1单元,查表求X的立方值,并把结果存入TAB2单元。
微机原理及应用中PARA和BYTE是什么意思,各有什么特点,区别是什么,宏汇编是怎么适应这两种模式的
你们老师在讲解8086的分段管理方式或者段SEGMENT伪指令时提该为题的,实际上的答案很简单,就是我们在选择段基地址时,该地址的低4位一定为0,这样两个条件都满足(也就是既符合PARA的要求也符合BYTE的要求)追问段基址的低4位为什么一定为0,而BYTE的低4位为什么可以不为0呢? 回答段基址的低4位为什么一定为0:简单的说是规定,详细说是因为8086中寄存器只能记忆16bit,而8086的RAM存储器为1M,它的地址是20bit,规定低4位为0,这样只要记忆高16bit就可以恢复基地址了。而BYTE的低4位为什么可以不为0呢:严格的说BYTE对地址没有如何要求,如果规定是BYTE类型段的话,那就是说任何地址都可以做该段的基地址。 追问如何用宏汇编解决这个看似矛盾实则不矛盾的问题呢 回答我们在选择段基地址时,该地址的低4位一定为0,这样两个条件都满足(也就是既符合PARA的要求也符合BYTE的要求)
微机原理及应用和plc原理及应用一样吗??
微机原理及应用和PLC原理及应用既有联系也有区别。同样的任务既可以用微机直接控制来完成,也可以用PLC控制来完成。一般讲微机原理及应用是PLC原理及应用的基础,但是没学微机原理及应用,对于学习PLC原理及应用也没有克服不了的影响。
微机原理及应用,8086CPU内部14个寄存器的作用
086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。(1)通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).数据寄存器分为:AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据.BH&BL=BX(base):基址寄存器,常用于地址索引;CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器.DH&DL=DX(data):数据寄存器,常用于数据传递。他们的特点是,这4个16位的寄存器可以分为高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。另一组是指针寄存器和变址寄存器,包括:SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置;BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于 ES 段之目的变址指针。这4个16位寄存器只能按16位进行存取操作,主要用来形成操作数的地址,用于堆栈操作和变址运算中计算操作数的有效地址。(2) 指令指针IP(Instruction Pointer)指令指针IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动加1,指向下一个指令字节。注意,IP指向的是指令地址的段内地址偏移量,又称偏移地址(Offset Address)或有效地址(EA,Effective Address)。(3)标志寄存器FR(Flag Register)8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位。OF: 溢出标志位OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。 IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下: (1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求; (2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。 TF:跟踪标志TF。该标志可用于程序调试。TF标志没有专门的指令来设置或清楚。(1)如果TF=1,则CPU处于单步执行指令的工作方式,此时每执行完一条指令,就显示CPU内各个寄存器的当前值及CPU将要执行的下一条指令。(2)如果TF=0,则处于连续工作模式。SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。 ZF: 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。 AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0: (1)、在字操作时,发生低字节向高字节进位或借位时; (2)、在字节操作时,发生低4位向高4位进位或借位时。 PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。 CF:进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。) 4)段寄存器(Segment Register)为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器 CS,DS,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。 所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作
微机原理及应用和计算机原理及应用是同一个科目么?
微机原理及应用和计算机原理及应用不是一个概念,但内容还是区别不是很大微机原理也就是一个微型计算机,我们通常说的就是单片机原来微机原理主要介绍程序指令、汇编语言设计、总线操作、存储器、输入输出方式、中断系统、串并行接口以及数模转换等计算机原理应用主要介绍计算机的发展及应用领域(基础知识)、计算机数据表示(进制转换、定点数和浮点数等)、指令系统(寻址方式、指令和程序)、存储系统(主存储器、虚拟存储器等)、中央处理器(CPU详细介绍)、输入输出及外围设备、汇编语言设计...
微机原理及应用的内容简介
本教材在第1版基础上进行修订,根据多年来教学使用情况及微机发展现状对部分章节进行了补充和调整。全书以16位机为主讲机型,主要内容有:计算机基础知识、8086/8088微处理器的基本组成及工作原理、指令系统、程序设计、存储器、输入/输出接口及中断、计数器/定时器、A/D转换和D/A转换接口、总线技术、32位机简介。本教材叙述由浅人深,体系结构合理,理论联系实际,适合于高等院校非计算机类专业使用,也可作为各类成人教育学校、培训班的教材或参考资料。
微机原理及应用试卷总线周期名词解释
指令周期:完成一次指令的时间。一个指令周期由一个或多个总线周期组成。总线周期:cpu完成一次访问存储器或I/O接口的时间。一个总线周期包含4个时钟周期(T1~T4)
《微机原理与应用》问题
曹玉珍 《微机原理与应用》本书在介绍计算机基础知识和微机的基本结构的基础上,以8086CPU为核心,详细介绍其工作原理和指令系统,以及汇编语言程序设计方法和上机调试过程,并适当介绍80286以上至Pentinum CPU的特点。在重实用的原则下,阐述了有关微机接口器件的原理及应用,并将“微机在工业控制系统中的应用”作为应用篇则更突出其实用性。每章后附有一定数量的思考题和习题。通过本书的学习,使读者具备一定的微机应用系统的开发能力和汇编语言程序设计能力。本书可作为高等职业院校、高等学校专科、职工大学、业余大学、函授大学、成人教育学院大专层次的非计算机专业学生学习微机原理与应用的教材,也可作为从事微机软硬件工作的工程技术人员的参考用书。
微机原理及应用,什么是接口,接口具有哪些功能?
主板接口基础知识 CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。 一、I/0接口的概念 1、接口的分类 I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复杂程度,I/O接口的硬件主要分为两大类: (1)I/O接口芯片 这些芯片大都是集成电路,通过CPU输入不同的命令和参数,并控制相关的I/O电路和简单的外设作相应的操作,常见的接口芯片如定时/计数器、中断控制器、DMA控制器、并行接口等。 (2)I/O接口控制卡 有若干个集成电路按一定的逻辑组成为一个部件,或者直接与CPU同在主板上,或是一个插件插在系统总线插槽上。 按照接口的连接对象来分,又可以将他们分为串行接口、并行接口、键盘接口和磁盘接口等。 2、接口的功能 由于计算机的外围设备品种繁多,几乎都采用了机电传动设备,因此,CPU在与I/O设备进行数据交换时存在以下问题: 速度不匹配:I/O设备的工作速度要比CPU慢许多,而且由于种类的不 同,他们之间的速度差异也很大,例如硬盘的传输速度就要比打印机快出很多。 时序不匹配:各个I/O设备都有自己的定时控制电路,以自己的速度传 输数据,无法与CPU的时序取得统一。 信息格式不匹配:不同的I/O设备存储和处理信息的格式不同,例如可以分为串行和并行两种;也可以分为二进制格式、ACSII编码和BCD编码等。 信息类型不匹配:不同I/O设备采用的信号类型不同,有些是数字信号,而 有些是模拟信号,因此所采用的处理方式也不同。 基于以上原因,CPU与外设之间的数据交换必须通过接口来完成,通常接口有以下一些功能: (1)设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输; (2)能够进行信息格式的转换,例如串行和并行的转换; (3)能够协调CPU和外设两者在信息的类型和电平的差异,如电平转换驱动器、数/模或模/数转换器等; (4)协调时序差异; (5)地址译码和设备选择功能; (6)设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下产生中断和DMA请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。 3、接口的控制方式 CPU通过接口对外设进行控制的方式有以下几种: (1)程序查询方式 这种方式下,CPU通过I/O指令询问指定外设当前的状态,如果外设准备就绪,则进行数据的输入或输出,否则CPU等待,循环查询。 这种方式的优点是结构简单,只需要少量的硬件电路即可,缺点是由于CPU的速度远远高于外设,因此通常处于等待状态,工作效率很低 (2)中断处理方式 在这种方式下,CPU不再被动等待,而是可以执行其他程序,一旦外设为数据交换准备就绪,可以向CPU提出服务请求,CPU如果响应该请求,便暂时停止当前程序的执行,转去执行与该请求对应的服务程序,完成后,再继续执行原来被中断的程序。 中断处理方式的优点是显而易见的,它不但为CPU省去了查询外设状态和等待外设就绪所花费的时间,提高了CPU的工作效率,还满足了外设的实时要求。但需要为每个I/O设备分配一个中断请求号和相应的中断服务程序,此外还需要一个中断控制器(I/O接口芯片)管理I/O设备提出的中断请求,例如设置中断屏蔽、中断请求优先级等。 此外,中断处理方式的缺点是每传送一个字符都要进行中断,启动中断控制器,还要保留和恢复现场以便能继续原程序的执行,花费的工作量很大,这样如果需要大量数据交换,系统的性能会很低。 (3)DMA(直接存储器存取)传送方式 DMA最明显的一个特点是它不是用软件而是采用一个专门的控制器来控制内存与外设之间的数据交流,无须CPU介入,大大提高CPU的工作效率。 在进行DMA数据传送之前,DMA控制器会向CPU申请总线控制 权,CPU如果允许,则将控制权交出,因此,在数据交换时,总线控制权由DMA控制器掌握,在传输结束后,DMA控制器将总线控制权交还给CPU。 二、常见接口 1、并行接口 目前,计算机中的并行接口主要作为打印机端口,接口使用的不再是36针接头而是25针D形接头。所谓“并行”,是指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,容易出错。 现在有五种常见的并口:4位、8位、半8位、EPP和ECP,大多数PC机配有4位或8位的并口,许多利用Intel386芯片组的便携机配有EPP口,支持全部IEEE1284并口规格的计算机配有ECP并口。 标准并行口4位、8位、半8位:4位口一次只能输入4位数据,但可以输出8位数据;8位口可以一次输入和输出8位数据;半8位也可以。 EPP口(增强并行口):由Intel等公司开发,允许8位双向数据传送,可以连接各种非打印机设备,如扫描仪、LAN适配器、磁盘驱动器和CDROM 驱动器等。 ECP口(扩展并行口):由Microsoft、HP公司开发,能支持命令周期、数据周期和多个逻辑设备寻址,在多任务环境下可以使用DMA(直接存储器 访问)。 目前几乎所有的586机的主板都集成了并行口插座,标注为 Paralle1或LPT1,是一个26针的双排针插座。 2、串行接口 计算机的另一种标准接口是串行口,现在的PC机一般至少有两个串行口COM1和COM2。串行口不同于并行口之处在于它的数据和控制信息是一位接一位串行地传送下去。这样,虽然速度会慢一些,但传送距离较并行口更长,因此长距离的通信应使用串行口。通常COM1使用的是9针D形连接器,而COM2有些使 用的是老式的DB25针连接器。 3、磁盘接口 (1)IDE接口 IDE接口也叫做ATA端口,只可以接两个容量不超过528M的硬盘驱动器,接口的成本很低,因此在386、486时期非常流行。但大多数IDE接口不支持DMA数据传送,只能使用标准的PCI/O端口指令来传送所有的命令、状态、数据。几乎所有的586主板上都集成了两个40针的双排针IDE接口插座,分别标注为IDE1和IDE2。 (2)EIDE接口 EIDE接口较IDE接口有了很大改进,是目前最流行的接口。首先,它所支持的外设不再是2个而是4个了,所支持的设备除了硬盘,还包括CD-ROM驱动器磁盘备份设备等。其次,EIDE标准取消了528MB的限制,代之以8GP限制。第三,EIDE有更高的数据传送速率,支持PIO模式3和模式4标准。 4、SCSI接口 SCSI(SmallComputerSystemInterface)小计算机系统接口,在做图形处理和网络服务的计算机中被广泛采用SCSI接口的硬盘。除了硬盘以外,SCSI接口还可以连接CD-ROM驱动器、扫描仪和打印机等,它具有以下特点: 可同时连接7个外设; 总线配置为并行8位、16位或32位; 允许最大硬盘空间为8.4GB(有些已达到9.09GB); 更高的数据传输速率,IDE是2MB每秒,SCSI通常可以达到5MB每秒,FASTSCSI(SCSI-2)能达到10MB每秒,最新的SCSI-3甚至能够达到40MB每秒,而EIDE最高只能达到16.6MB每秒; 成本较IDE和EIDE接口高很多,而且,SCSI接口硬盘必须和SCSI接口卡配合使用,SCSI接口卡也比IED和EIDE接口贵很多。 SCSI接口是智能化的,可以彼此通信而不增加CPU的负担。在IDE和EIDE设备之间传输数据时,CPU必须介入,而SCSI设备在数据传输过程中起主动作用,并能在SCSI总线内部具体执行,直至完成再通知CPU。 5、USB接口 最新的USB串行接口标准是由Microsoft、Intel、Compaq、IBM等大公司共同推出,它提供机箱外的热即插即用连接,用户在连接外设时不用再打开机箱、关闭电源,而是采用“级联”方式,每个USB设备用一个USB插头连接到一个外设的USB插座上,而其本身又提供一个USB插座给下一个USB设备使用,通过 这种方式的连接,一个USB控制器可以连接多达127个外设,而每个外设间的距离可达5米。USB统一的4针圆形插头将取代机箱后的众多的串/并口(鼠标、MODEM)键盘等插头。USB能智能识别USB链上外围设备的插入或拆卸。 除了能够连接键盘、鼠标等,USB还可以连接ISDN、电话系统、数字音响、打印机以及扫描仪等低速外设。 三、I/O扩展槽 I/O扩展槽即I/O信号传输的路径,是系统总线的延伸,可以插入任意的标准选件,如显示卡、解压卡、MODEM卡和声卡等。通过I/O扩展槽,CPU可对连接到该通道的所有I/O接口芯片和控制卡寻址访问,进行读写。 根据总线的类型不同,主板上的扩展槽可分为ISA、EISA、MAC、VESA和PCI几种。 (1)ISA插槽 黑色,分为8位、16位两种。16位的扩展槽可以插8位和16位的控制卡,但8位的扩展槽只能插8位卡。 (2)EISA插槽 棕色,外型、长度与16位的ISA卡一样,但深度较大,可插入ISA与EISA控制卡。 (3)VESA插槽 棕色,位于16位ISA扩展插槽的下方,与ISA插槽配合使用。 (4)PCI插槽 白色,与VESA插槽一样长,与ISA插槽平行,不需要与ISA插槽配合使用,而且只能插入PCI控制卡。由于主板的空间有限,PCI插槽要占用ISA插槽的位置参考资料:http://www.caiblog.com/289/eleccomm2000/55789.shtml
关于《微机原理与应用》的问题(单片机)
题目不难,但是程序有点麻烦,由于中间只能用A来进行转换,所以比较麻烦,希望你能看懂,分号后面为注释3-5SWAPA;A高四位和低四位交换ANLA,#F0H;低四位清零MOVB,A;存AMOVA,P1ANLA,#0FH;将P1口高四位清零XORA,B;组合得到结果MOVP1,A3-6MOVA,@ROXCHA,@R1XCHA,@R03-7乘法为:MOVB,#4MULAB;结果低八位在A,高八位在B加法为:MOV20H,#00H;淸0,注意位地址00H是字节地址20H的最低位MOVR1,#20HMOV@R0,AADDA,@R0MOV@R0,AMOV00H,CADDA,@R0MOV@R0,AMOVA,@R1ADDCA,@R1MOVB,AMOV@R0,A移位指令:MOVB,#00HCLRCRLCAMOVB,CCLRCRLCAMOVA,10HMOVA,BADDCA,#00HMOVB,AMOVA,10H
微机原理与接口技术里面的分支跳转是什么?怎么运用的?
首先是cpu的结构 标志位的置位原理 2. cpu寻址方式 绝对重点 3.简单的汇编编程 也就是说除去宏什么的 移位、跳转指令 循环指令这些要掌握 4.中断的原理 中断处理过程等 绝对重点 5.8259 中断控制器 根据要求不同 掌握的深度不一样 但也是重点 6.8253计时器 8255并行接口 学透 绝对重点 可以说微机必考的
微机原理
我前几天才写的这样一个程序,用汇编写的是很复杂的,所以有点多,不过你汇编一下,就可以用的,用DOS命令一步一步观察会看懂的··data segmentfirst db 14,15 dup(?)secon db 14,15 dup(?)dfirst db 16 dup(?)dsecon db 16 dup(?)third db 16 dup(?)firs db "the first data=","$"secn db "the second data=","$"thir db "the result data=","$"data endsstack segmentdw 100 dup(?)stack endscord segmentassume cs:cord,ds:data,ss:stackmain: mov ax,data mov ds,ax mov es,ax mov ax,stack mov ss,ax call input mov cx,0lea di,[dfirst+15] mov cl,[first+1] mov si,cx add si,1 call atob mov cx,0 lea di,[dsecon+15] mov cl,[secon+1] lea si,[secon+1] adc si,cx call atob lea si,dfirst lea di,dsecon mov dl,[first+1] cmp dl,[secon+1] jnc f mov cl,[secon+1] jmp adddbf: mov cl,[first+1]adddb: lea si,[dfirst+15] lea di,[dsecon+15] call bcdadd mov dl,[first+1] cmp dl,[secon+1] jnc c mov cl,[secon+1] jmp xc: mov cl,[first+1]x: lea si,[dsecon+15] lea di,third add di,cx dec di call btoas call displayatob proc near stdNEXT: LODSB CMP AL,30H ;AL小于30H的话,C标志位就为1 JC NEX CMP AL,3AH ;AL大于3AH的话,C标志位就为0 JNC NEX ;上面两个是为了判断其范围的,若不在此区间,那么就会直接跳出子程序。 AND AL,0FH STOSBNEX: LOOP NEXT RETATOB ENDPinput proc near push dx ;将dx压入栈中,保护起来 lea dx,firs ; mov ah,09h ;字符串显示 int 21h ; lea dx,first ; mov ah,0ah ;字符串的缓冲输入,全部放在FIRST数据段之中。 int 21h ; mov dl,0ah ;ASCII码是0ah,就是换行的意思 mov ah,02h ; int 21h ; lea dx,secn ; mov ah,09h ;字符串显示 int 21h ; lea dx,secon ; mov ah,0ah ;字符串的缓冲输入,全部放在SECON数据段之中。 int 21h ; mov dl,0ah ;ASCII码是0ah,就是换行的意思 mov ah,02h ; int 21h ; pop dx ret input endp bcdadd proc near ;加法程序 std clcnext1: lodsb adc al,[di] aaa stosb ;将结果存放在了被加数的位置 loop next1 mov al,0 adc al,0 mov [di],al ret bcdadd endp btoas proc near ;bcd到ASCII码的转化程序 stdNEXT2: LODSB OR AL,30H mov [di],al dec di LOOP NEXT2 RET btoas endp display proc near cld push dx lea dx,thir mov ah,09h int 21h lea dx,dsecon mov ah,09h int 21h pop dx ret display endpcord endsend main
单片机原理和微机原理有什么关系,哪个更基础?应该先学哪个?
微机原理是介绍一般微型计算机的体系结构和原理,如X86结构原理单片机是微机的一种,属于很低级的,资源和接口都很有限,在工业控制中很常用。微机原理为一般性的理论,而单片机是这个理论体系内的一个实例建议先学微机,整体了解下,在开始学单片机。
没有学过微机原理与接口技术,先学单片机原理有没有可能?是不是很难啊?
通信工程的吧?反正我当年学的时候是挺难的,整个学校搞单片机的老师都没几个。
考研 机械 单片机 接口技术 我学过那个微机原理 但是没学过接口技术 那个 单片机跟接口技术 难吗
主要学习工作原理 还有单片机的特性及特定语言 然后就是逻辑编程了,不难,就像考驾照,一样。
求教学单片机之前有必要先看微机原理与接口技术吗?
很有必要,如果有计算机原理的基础学单片机肯定容易些。可能你看的书缺少基础内容,其实有的单片机原理书是从基础讲起,比如二进制及其运算、转换等,所以如果通过这种书学,不具备计算机原理基础也是能学会的。
stc15单片机原理与开发技术_单片微机原理与接口技术基于STC15
单片机原理是指一种在线式实时控制计算机的原理方式在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机(比如家用PC)的主要区别单片机就是一个微型电脑,它是靠程序工作的,并且可以修改通过不同的程序实现不同的功能单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备单片机正常工作的三大条件:1、单片机供电电源正常供电电源是单片机工作的首要条件,如果电源都不正常,那单片机肯定不能正常工作,所以我们在测试任何产品之前首要的工作就是测量芯片及产单片机由运算器、控制器、存储器、输入输出设备构成原理单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中存储器由许多存储单元(最小的存储单位)组成
微机原理的问题
32KB/1KB=32地址线多少根据实际情况计算的如果单纯为了区分32个芯片,2^5=32,5根地址线就够了。说明电路中还有其他芯片需要选址。
计算机原理和 微机原理
晕,完全不一样好吧,微机原理讲的是汇编语言和8086,计算机组成哪跟哪啊
微机原理求救 新手 做作业的时候不会做了~~~
mov count[bx][si],es:ax ax应为[ax]mov cs[1000] 必须用寄存器才能段寄存器赋值以下三个是说明寻址方式的mov es:[si],ax 变址 mov [bx][si],ax 基址加变址mov 6[bp][si],al 基址加变址加偏移量
怎样学微机原理啊?
第一:编程知识。编程知识是计算机相关专业需要重点学习的内容之一,编程知识涉及到的内容比较多,除了程序设计语言之外,还涉及到数据结构知识、编译原理知识和数据库知识等,可以说编程语言是打开计算机技术大门的钥匙。随着工业互联网的发展,未来非计算机专业的大学生也需要学习一定的编程知识。第二:操作系统知识。操作系统是计算机技术体系的重要组成部分,操作系统的知识体系也比较庞大,也有一定的学习难度。在学习操作系统的过程中会涉及到资源管理、任务调度、并发、权限管理等一系列内容,而且操作系统在不同的应用场景下,也会有不同的设计方案。通常计算机相关专业的大学生,可以系统学习一下Linux操作系统。第三:网络知识。计算机网络知识也是需要重点学习的内容之一,计算机网络的知识体系也比较庞大,而且难度也相对比较高,除了要掌握基本的网络体系结构之外,还需要了解大量的网络设备。
微机原理
你没给试题
cmp指令和汇编语言微机原理是什么?
cmp是汇编的比较指令;x0dx0acmp(compare)指令的作用:进行比较两个操作数的大小;x0dx0a例如:x0dx0acmpoprd1,oprd2x0dx0a为第一个操作减去第二个操作数,但不影响第两个操作数的值;x0dx0a它影响flag的CF,ZF,OF,AF,PFx0dx0ax0dx0a怎么判断大小呢?x0dx0a若执行指令后;x0dx0aZF=1这个简单,则说明两个数相等,因为zero为1说明结果为0x0dx0a当无符号时:x0dx0a若x0dx0aCF=1则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1oprd2x0dx0a当有符号时:x0dx0a若SF=0,OF=0则说明了此时的值为正数,没有溢出,可以直观的看出,oprd1>oprd2x0dx0a若SF=1,OF=0则说明了此时的值为负数,没有溢出,则为oprd1oprd2x0dx0a最后两个可以作出这种判断的原因是,溢出的本质问题:x0dx0a两数同为正,相加,值为负,则说明溢出;x0dx0a两数同为负,相加,值为正,则说明溢出;x0dx0a故有,正正得负则溢出,负负得正则溢出。
微机原理;根据下面的要求写出段定义格式。
(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据, ;要求字节数据从偏移地址0000H开始, ;字数据从偏移地址0010H开始, ;双字数据从偏移地址0020H开始。 ;定义如下: ;----------------------------------- ORG 0E0000H DATA SEGMENT ORG 0000H DB 5 DUP(0) ORG 0010H DW 3 DUP(0) ORG 0020H DD 2 DUP(0) DATA ENDS ;----------------------------------- ;(2)堆栈段定义100个字节空间 ;定义如下: ;----------------------------------- STACK SEGMENT DB 100 DUP(0) STACK ENDS ;----------------------------------- ;(3)代码段的开始位置给有关段寄存器赋值,在程序结束时能返回DOS ;定义如下: ;----------------------------------- CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, 100 ;----------------------- ; ;----------------------- MOV AX, 4C00H INT 21H ;----------------------------------- CODE ENDS END START
微机原理of
数的运算按补码 9090H的最高位是1,故看作负数,4AE0H的最高位是0,故看作正数,负数减正数,结果应为负数,现结果为45B0H,最高位是0,看作正数,因此结果产生溢出。 AF为辅助进位标志,表示运算中第3位是否向第4位有进位或借位(从右往左数位数,且从第0位开始计)9090H和4AE0H的后4位都0 ,作减法不会产生借位,故AF=0。
微机原理34h是多少换算
这是一个16进制一般我习惯先换成二进制0011 0100然后在转成十进制2^5+2^4+2^2=44
《微机原理》是一门什么课程?
微型计算机原理. 是一门计算机专业的必修课程. 《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。编辑本段微机原理目录(一)基础知识 1.数和数制(二进制、十进制、十六进制)及其转换 2.二进制编码 3.二进制逻辑运算 4.二进制算术运算 5.BCD码 6.计算机中字符表示 7.计算机的组成结构 8.补码、反码、原码之间的转换方法。(二)8086指令系统 1.基本数据类型 2.寻址方式 3.6个通用指令(三)汇编语言程序设计 1.汇编语言的格式 2.语句行的构成 3.指示性语句 4.指令性语句 5.汇编语言程序设计的过程 6.程序设计 7.宏汇编与条件汇编(四)总线操作和时序 1.总线操作的概念 2.8086的总线 3.8086的典型时序 4.计数器和定时器电路Intel 8253(五)存储器和PC机存储结构 1.半导体存储器的种类 2.读写存储器(RAM) 3.只读存储器(RQM) 4.PC/XT的存储结构(六)输入和输出 1.输入输出的寻址方式 2.CPU与外设数据传送方式 3.DMA控制器主要功能 4.DMA控制器8237(七)中断 1.中断的基本概念 2.8086的中断方式 3.PC/XT的中断结构 4.Intel 8259A(八)并行接口芯片8255 1.微机系统并行通信的概念 2.并行芯片8255的结构 3.并行芯片8255的方式 4.PC/XT中8255的使用(九)串行通信及接口电路 1.串行通信的基本概念 2.异步通信接口Intel 8251A(十)数模(D/A)转换与模数(A/D)转换 1.D/A转换的概念 2.D/A转换器接口 3.A/D转换的概念 4.A/D转换器接口
cmp指令和汇编语言微机原理是什么?
cmp是汇编的比较指令; cmp(compare)指令的作用:进行比较两个操作数的大小; 例如: cmp oprd1,oprd2 为第一个操作减去第二个操作数,但不影响第两个操作数的值; 它影响flag的CF,ZF,OF,AF,PF 怎么判断大小呢? 若执行指令后; ZF=1 这个简单,则说明两个数相等,因为zero为1说明结果为0 当无符号时: 若 CF=1 则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1<oprd2 CF=0 则说明了无借位,但此时要注意ZF是否为0,若为0,则说明结果不为0,故此时oprd1>oprd2 当有符号时: 若SF=0,OF=0 则说明了此时的值为正数,没有溢出,可以直观的看出,oprd1>oprd2 若SF=1,OF=0 则说明了此时的值为负数,没有溢出,则为oprd1<oprd2 若SF=0,OF=1 则说明了此时的值为正数,有溢出,可以看出oprd1<oprd2 若SF=1,OF=1则说明了此时的值为负数,有溢出,可以看出oprd1>oprd2 最后两个可以作出这种判断的原因是,溢出的本质问题: 两数同为正,相加,值为负,则说明溢出; 两数同为负,相加,值为正,则说明溢出; 故有,正正得负则溢出,负负得正则溢出。
微机原理主要要掌握哪些知识??
上个学期刚学了微机,对此深有体会:1、了解和熟悉8086/8088CPU的基本结构和原理。2、熟记8086/8088CPU的常用指令以及助记符的英文缩写的全称,有助于牢记。还有指令执行时与标志寄存器的相互关系,这是很重要的一点!3、熟悉和使用常用的可编程芯片,如可编程中断控制器8259,可编程定时/计数器8253以及可编程并行I/O接口芯片8255。特别是#端口地址#的配置,IN和OUT指令的使用。4、了解AD/DA模数/数模转换器的原理及基本使用。5、了解一些现代的CPU的基本结构和功能组成。注:附上收集的学习微机原理的资料,祝你好运!
微机原理
AX是8086的16位的通用寄存器的累加器,包括高位和低位,高位也就是AH,地位就是AL,举个例子,比如说 11111111 00000000 前八个一是高位AH ,后八个零时低位AL。其他的三个分别是基址寄存器,计数寄存器,和数据寄存器,都有高位和地位
微机原理所谓的读写操作
所谓CPU的读写是指不同指令如“MOV或IN”通过CPU内部的指令译码器译码之后,再经控制总线发出的读写命令。这个就是读写操作的一般定义 问:如果从CPU的角度是“读操作”的话,那从IO角度看就是“写操作”吗? 答:不对,CPU的读操作(比如说是通过IO口把数据传入的,因为CPU读数据不一定通过IO口,也可以通过RAM或者ROM等),是指操作数据通过IO口,再经数据总线传到CPU内部去的,这个过程是CPU的读操作,也是IO口的读操作。对已IO口来说,只要数据进入就是读操作,数据出去就是写操作,那么出去的数据是由CPU内部经数据总线再经过IO口出去的,那么对于CPU来说也是写操作。总结一下:IO口数据出去就是写操作,进入就是读操作,CPU也是一样的,你只要记住他们的所谓读写操作全是和CPU的读写一样。你不要多想,只需弄清楚CPU即可,即使分布清楚什么读写操作也不要紧,因为这只是编书的人玩的一个文字游戏,你只要弄清楚数据在CPU内部怎么走,在数据总线上怎么走即可。我学习8086的过程是深有体会的。
比较微机原理、计算机组成原理、计算机体系结构的相互关系
组成原理是让你从整体上精略地让你了解计算机是怎么工作的,,内容上侧重于计算机的几大组成(运算器,控制器,存储器,输入设备,输出设备与总线结构),具体来说,是具体一条指令在cpu中是如何执行的,计算机的储存体系是如何的(分三层),还有就是一是I/O接口的基本概念。 之后学的就是体系结构和微机原理,都是以组成为知识背景的。 体系结构可以认为是对《计算机组成》的抽象化与进一步的理论化,里面计的技术包罗万象,包括大型机和微机中所应用的技术。主要内容是学习指令的流水技术,动态调度,静态调度。你学懂了后会觉得cpu一点也不神奇了。 微机原理是是对《计算机组成》的具体实现。一般会选x86计算机来说,这时一般不会再详细讲工作原理了(因为大多数原理都在《计算机组成》中讲了),而是直接讲述cpu的具本结构是什么,具体引脚的作用,各种总线多少多少,各种控制寄存器的各个位有什么意义,I/O的具体交接口(ISA,pci)……因为是具体的东西,所以有好多东东要记的。 总体来说,最有趣的是组成,最难学的是体系结构,最多东西记最有亲切感的是微机原理。作为一名计算机系的学生,这几门课都应好好学一学,他是本科阶段侧重于理论学习的的突出体现,可以让人深入而深切地认识计算机。 计算机组成原理主要是介绍计算机的基本硬件及原理。重在各个部分的连接。相对宽泛一些。微机原理接口技术比计算机组成原理要具体些,也比计算机组成要好学,一般是以8086为例,介绍8086CPU的结构,其中最最重要的就是汇编语言和芯片;掌握了汇编语言这几块芯片的编程基本上就差不多了。
编程 微机原理
1.DATA SEGMENTX DB -5Y DB ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AXMOV AL,XCMP AL,0JGE DYDYNEG ALDYDY:ADD AL,5MOV Y,ALMOV AH,4CHINT 21HCODE ENDSEND START2.DATA SEGMENTBUFF DB 100 DUP(?)COUNT1 DB ?COUNT2 DB ?COUNT3 DB ?DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AXLEA SI,BUFFMOV CX,100 NEXT:CMP BYTE PTR [SI],0JG GREATERJL LESSINC COUNT2JMP NEXT1GREATER:INC COUNT1JMP NEXT1LESS:INC COUNT3NEXT1:INC SILOOP NEXTMOV AH,4CHINT 21HCODE ENDSEND START3.NEXT:IN AL,26HTEST AL,01HJNZ NEXTMOV SI,1000HMOV CX,10NEXT1:MOV AL,[SI]OUT 20H,ALINC SILOOP NEXT1RET
微机原理中程序中,and怎么计算
AND ,是逻辑运算“与”指令, 具体功能是,将源操作数与目的操作对应位作“与”运算,若两操作数对应位同为1,结果的对应位为1,若两操作数相应位不同为1,结果的对应位为0例如,若AL初值为 00011111b ,执行 AND AL, 10010001b , 结果,AL=00010001b
微机原理汇编语言程序指令计算MOV
1.DA1 DW ‘AB",‘CD",‘EF",‘GH" ﹕ MOV AX, DA1+3 //将DA1+3与DA1+4相邻的两个字节分别送给AL与AH LEA BX, DA1 //将DA1的偏移地址送BX INC BX //BX +1 -->Bx MOV CX, [BX] //将以BX为有效地址的两个相邻字节单元送寄存器CX程序段执行后,AX="FC" , BX= offset DA1 , CX="DA" 数据存储结构如下:DA1--> ‘B" ‘A" ‘D" ‘C" ‘F" ‘E" ‘H" ‘G"2. MOV AX, 1199HXCHG AH, AL //AL=11HMOV WVAR, 5566H //(WVAR+1)=55HXCHG AL, BYTE PRT WVAR+1 //AL=55H,(WVAR+1)=11HH 当程序段运行后,AX= 9955H , WVAR=1166H 3.DA1 DB ‘123456789"DA2 DB 9 DUP(0)∶∶LEA SI , DA1 //置源偏4移地址LEA DI , DA2 //置目的偏4移地址MOV CX, 9 //设计循环初值CLD //将DF标志位置0LOP: LODSB //取第一个字符‘1",其ASCII码为31H ADD AL , 10H //ASCII码加10H ,则为41H,对应为字母"A" STOSB //存入DA2字符串 LOOP LOP //依次循环进行转换 程序段执行后,DA2各字节中的数据;"ABCDEFGHI"
微机原理设计
掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构,掌握汇编语言程序设计和微机基本接口电路的设计、应用方法,做到理论联系实际。二、系统的主要功能、作用及主要性能指标按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。可利用8255、8253、8259等接口电路。
微机原理
第一处:将十六进制数36H,即二进制数00110110B,送入AL寄存器(AL是AX的低8位)第二处:将AL中的数据,即00110110B,输出至地址为43H的某端口。如果这个接口是8253的控制寄存器的话,这条指令的作用是设置8253的控制字。具体含义:00(此二位表示选择计数器0)11(此二位表示读/写操作方式为:先读/写低8位,再读/写高8位)011(此三位表示8253工作方式设为方式3,即方波发生器)0(最后一位表示采用二进制计数)第三处:将AL中的数据(此时为零,因为其前一条指令将AL置0)输出至地址为40H的某端口第四处:将AH中的数据(数值为多少不得而知)输出至地址为40H的某端口如果40H表示8253的计数初值寄存器的话,第三处和第四处联合起来含义应该是设置计数初始值
微机原理在线等答案!
PUSH POP后必须是16位操作数PUSH AXSHR SHL SAR SAL移动一位可以直接SHR DX,1,移动多位就要用CL指定位数MOV CL,4SHR DX,CL外设端口有2种寻址方法,直接寻址的话那么端口地址在00H~0FFH之间;寄存器寻址的话就是0000H~0FFFFH,地址必须放入DX/DL。你这个380H超过了FFH,就得用寄存器寻址方式,也就是端口地址与内存统一编址方式MOV DX,380HOUT DX,AXADD指令要求2个操作数字长一致ADD AX,BXPOP指令不能对段寄存器操作POP AXMOV也一样要求字长一致MOV CX,3300H P.S. 楼下的,你说错了哦!MOV指令时不允许段寄存器之间的赋值,以及使用立即数给段寄存器赋值!比如:MOV CS,DS 以及 MOV CS,O896H 都是错的但是段寄存器是可以作为MOV的目的操作数的,不然你程序开始怎么设定段地址?不信你可以看看指令说明PUSH POP使用段地址的确是非法的! 。。。果然,我错了。长见识了!回答改了!楼主也别搞错了!
微机原理问题
楼主做的是南航09微机原理的试卷吧!
微机原理,C为什么需要用到DX啊
IN AX, 20H是一条输入指令,端口地址在0000h~00FFh范围内时,用8位地址值直接寻址即可;只有端口地址在0100h~FFFFh范围内时,才必须通过DX寄存器间接寻址。因此IN AX, 20H指令可以采用两种寻址方式实现将端口20h~21h的一个16位字读入到AX中。11题中,其它3条指令不可能用到DX,只有这条输入指令才有可能用到DX。因此该题的题目应当是“可能使用DX”而不应当是“需要使用DX”。
微机原理判断题,求解答!有追加!
MOV DL,BX 错。源原操作寄存器16位,目的寄存器8位。XCHG AL,50H 错。寄存器AL不能与立即数50H交换数据。IN BL,05H 错。IN指令输入的目的寄存器只能使用AL。MOV AX,[SI][DI] 错。一条MOV指令中不能同时使用SI和DI变址寄存器。MOV IP, 0FFH 错。程序指针IP不能MOV传送MOV AL, 234H 错。源原操作数16位,目的寄存器8位。
微机原理
一个字节为8位。原码和反码的最小值是-127,而补码却多一个-128,因为补码还有一种算法,就是:X的补码=2的8次方+X本身,-128的补码=256+(-128)=128=10000000B。
微机原理
太长了。。。。累
关于微机原理的问题
懒呀
微机原理
;功能:略;入口参数:;SI=数组首地址;CX=数组大小;DI=奇数缓存区首地址;BX=偶数缓存区首地址;;返回参数:;DI=最后一个奇数的地址+2;BX=最后一个偶数的地址+2;MMOVS PROC PUSH AX PUSH ES MOV AX,DS MOV ES,AXLOP: MOV AX,[SI] ROR AX,1 JNC PMOV MOVSW LOOP LOP JMP END_MMOVSPMOV: MOV AX,[SI] MOV [BX],AX ADD SI,2 ADD BX,2 LOOP LOPEND_MMOVS: POP ES POP AX RETMMOVS ENDP应用实例: MOV SI,0A00H MOV DI,1A00H MOV BX,1B00H MOV CX,64H CALL MMOVS
微机原理中dw与db分别代表什么?
双字和字 double word 和double byte
微机原理学的是什么
《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。
微机原理程序段分析,详解
MOV AL,35H;将35H送入ALMOV DL,AL;将AL的值送入DLAND DL,0FH;保留DL的低四位,即DL=05HAND AL,0F0H;保留AL的高四位,即AL=30HMOV CL,4;将4送入CLSHR AL,CL;AL的值逻辑右移四位,即AL=03HMOV BL,10;将10送入BLMUL BL;AL乘以BL,值放入AX=30=001EHADD AL,DL;AL=1EH+05H=23H
微机原理
某PC系列微机应用系统以8255A作为接口,采集一组开关S7~S0的状态,然后将它通过一组发光二极管LED7LED0显示出来(Si闭合对应LEDi亮;Si断开,对应IEDi灭)电路连接如下图所示已知8255A的AB两组均工作在方式0(1)写出8255A的四个端口地址;(2)写出8255A的工作方式控制字;(3)编写实现给定功能的汇编语言程序段。----------------------题目中,没有电路图。你补齐了之后,再来求助吧。
微机原理是讲的什么内容?具体点!
硬件工作原理
求微机原理程序注释
CODE SEGMENT ;代码段开始声明ASSUME CS:CODE ;ASSUME:段分配伪指令 定义CODE为代码段START:MOV AX,0H ;开始执行 0H赋给AXMOV DS,AX MOV BX,2000HMOV AX,55AAHMOV CX,03FFHRAMW1:MOV DS:[BX],AX ;RAMW1 标号 将AX中内容赋给物理地址 ;为16*DS+BX的内存单元中ADD BX,0002H ;BX+0002H,和送到BXLOOP RAMW1 ;循环指令 执行一次CX中数据-1,执行一次标号为RAMW1中 ; 指令,CX减到0时退出循环MOV AX,2000H MOV SI,AXMOV AX,3000HMOV DI,AXMOV CX,03FFHCLD ;方向标志位DF清零REP MOVSB ;重复传送串中是字节,直到CX=0;RAMW2:JMP RAMW2 ;RAMW2 标号 程序无条件转移到标号为RAMW2的指令中CODE ENDS ;结束CODE段END START ;语句结束
《微机原理》是干什么用的?
微型计算机原理. 是一门计算机专业的必修课程. 《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。编辑本段微机原理目录(一)基础知识 1.数和数制(二进制、十进制、十六进制)及其转换 2.二进制编码 3.二进制逻辑运算 4.二进制算术运算 5.BCD码 6.计算机中字符表示 7.计算机的组成结构 8.补码、反码、原码之间的转换方法。(二)8086指令系统 1.基本数据类型 2.寻址方式 3.6个通用指令(三)汇编语言程序设计 1.汇编语言的格式 2.语句行的构成 3.指示性语句 4.指令性语句 5.汇编语言程序设计的过程 6.程序设计 7.宏汇编与条件汇编(四)总线操作和时序 1.总线操作的概念 2.8086的总线 3.8086的典型时序 4.计数器和定时器电路Intel 8253(五)存储器和PC机存储结构 1.半导体存储器的种类 2.读写存储器(RAM) 3.只读存储器(RQM) 4.PC/XT的存储结构(六)输入和输出 1.输入输出的寻址方式 2.CPU与外设数据传送方式 3.DMA控制器主要功能 4.DMA控制器8237(七)中断 1.中断的基本概念 2.8086的中断方式 3.PC/XT的中断结构 4.Intel 8259A(八)并行接口芯片8255 1.微机系统并行通信的概念 2.并行芯片8255的结构 3.并行芯片8255的方式 4.PC/XT中8255的使用(九)串行通信及接口电路 1.串行通信的基本概念 2.异步通信接口Intel 8251A(十)数模(D/A)转换与模数(A/D)转换 1.D/A转换的概念 2.D/A转换器接口 3.A/D转换的概念 4.A/D转换器接口
微机原理单片机有什么区别?
有的大学教科书里单片机也叫微机!!要具体看!1
微机原理
不熟悉,请教!!!!
微机原理有关问题
CPU外部的读写管脚低电平有效。即当它执行写指令的时候WR=0,RD=1.同理,读指令的时候,RD=0,WR=1.M/IO管脚低电平有效是,CPU访问存储器;高电平有效是,CPU访问IO口。综上所诉:WR=0,RD=1,M/IO=0.
微机原理 学的是什么
分类: 教育/科学 >> 科学技术 >> 工程技术科学 问题描述: 有什么意义 解析: 《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。 一、考试内容 (一)基础知识1.数和数制(二进制、十进制、十六进制)及其转换 2.二进制编码 3.二进制逻辑运算 4.二进制算术运算 5.BCD码 6.计算机中字符表示 7.计算机的组成结构 (二)8086指令系统 1.基本数据类型 2.寻址方式 3.6个通用指令 (三)汇编语言程序设计 1.汇编语言的格式 2.语句行的构成 3.指示性语句 4.指令性语句 5.汇编语言程序设计的过程 6.程序设计 7.宏汇编与条件汇编 (四)总线操作和时序 1.总线操作的概念 2.8086的总线 3.8086的典型时序 4.计数器和定时器电路Intel 8253 (五)存储器和PC机存储结构 1.半导体存储器的种类 2.读写存储器(RAM) 3.只读存储器(RQM) 4.PC/XT的存储结构 (六)输入和输出 1.输入输出的寻址方式 2.CPU与外设数据传送方式 3.DMA控制器主要功能 4.DMA控制器8237 (七)中断 1.中断的基本概念 2.8086的中断方式 3.PC/XT的中断结构 4.Intel 8259A (八)并行接口芯片8255 1.微机系统并行通信的概念 2.并行芯片8255的结构 3.并行芯片8255的方式 4.PC/XT中8255的使用 (九)串行通信及接口电路 1.串行通信的基本概念 2.异步通信接口Intel 8251A (十)数模(D/A)转换与模数(A/D)转换 1.D/A转换的概念 2.D/A转换器接口 3.A/D转换的概念 4.A/D转换器接口 二、考试要求 (一)基础知识 1.掌握(BCD码),掌握二、十转换,二、十六进制转换。理解计算机数制中二进制、十六进制、十进制的制式。 2.掌握二进制编码,了解ASCII码及数字和大写字母A~Z的ASCII码表述,理解组合式、未组合式数的表达方法。 3.掌握二进制的原码、反码和补码,及其在8位和16位字长下的范围,掌握二进制逻辑运算和代数运算。 4.掌握位(Bit)、字(Word)、字节(Byte)、中央处理单元(CPU)等名词术语的含义。 5.了解一般微型计算机的组成。 6.熟悉PC机的基本配置及各部件的主要功能。 (二)8086指令系统 1.理解基本数据类型(数字数据、指针数据、位字段数据、串数据) 2.理解指令的构成,指令操作数有效地址(EA)的形成 3.理解立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址加变址寻址方式中操作数寻址过程。 4.掌握间接寻址和基址加变址寻址方式中寄存器的约定,段基数及操作数地址的确定,了解段超越的概念及其使用。 5.掌握8086指令系统中数据传送,算术运算,逻辑运算,串操作和控制传送指令的含义及操作过程及算术和逻辑运算对标志位的影响。了解指令代码和执行周期数的含义,了解处理器控制指令的含义。 6.掌握算术运算中加减法运算指令的组合BCD数的十进制调整过程及在码制转换中的应用。 (三)汇编语言程序设计 1.掌握汇编语言程序的一般格式,源程序的分段结构 2.理解语句中标记,符号,表达式的要求和含义,了解指令性语句和指示性语句的意义和区别。 3.了解指示性语句中5种语句的概念及其在程序编制中的应用。 4.掌握指令性语句在程序设计中的应用,了解附加指令助记符,理解指令前缀的含义和操作。 5.掌握程序设计的步骤,能根据问题要求分析画出程序框图,正确编制完成程序设计 6.掌握分支程序,循环程序,码制转换程序的设计,了解列表和参数传送技术程序设计。 7.理解子程序,中断服务程序,宏调用的概念及其异同点。掌握子程序的编写,栈段的安排,了解子程序的嵌套。 8.了解I/O的DOS调用功能,掌握输入单个字符,屏幕显示单个字符及字符串的功能调用及在程序设计中的正确应用。 9.了解宏汇编和条件汇编的概念,理解宏定义格式的含义及宏调用操作。 (四)总线操作和时序 1.了解总线操作的指令周期,总线周期和T状态的含义及基本总线周期的组成。 2.了解8086总线的两种组态的概念,及其在硬件结构和执行时序上的区别。 3.理解8086外部引线的功能分类,理解三态信号的含义,掌握数据/低位地址线,高位地址线的信号流向及其确定的内存空间。 4.了解8086存储器读写周期与I/O读写周期及其区别。能读懂时序图,了解最大组态和最小组态下存储器读写周期的区别。 5.了解IBM PC/XT的CPU系统控制核心的主要组成,了解等待控制电路的功能。 6.掌握8253控制命令字,了解各种工作方式的特点,熟悉外部引线的连接。 7.掌握8253方式2、方式3的输出特性及编程。 (五)存储器和PC机存储结构 1.了解半导体存储器的种类及主要应用特性。 2.了解静态RAM和动态RAM的结构。掌握2114、2164构成不同存储器空间的配置,及对工作周期的要求。 3.了解ROM的应用,理解ROM EPROM EEPROM的区别。 4.了解PC/XT的存储空间分配,理解ROM在系统中的作用,掌握系统板和扩充板上RAM的位结构。 5.掌握用2114、2164构成不同地址空间扩展内存的硬件连接。 (六)输入和输出 1.了解计算机输入输出的两种寻址方式,了解PC/XT的端口寻址及相应的CPU控制引脚。 2.了解CPU与外设间的接口信息,掌握其数据传送的四种传送方式。 3.了解DMA操作的基本过程,理解DMA控制器(DMAC)的主要功能。 4.了解DMA 8237在PC/XT机中的功能及工作过程。 (七)中断 1.理解中断的功能,中断源,中断优先权,中断嵌套及中断执行过程。 2.了解8086的软件中断和硬件中断,理解中断类型号,中断向量表,中断向量的含义,掌握INT n指令中断的处理过程。 3.了解PC/XT的中断结构。 4.了解中断控制器8259A在微机系统中的作用,理解初始化编程命令和工作方式命令。 5.了解8259A的工作方式,理解8259A级联方式。 (八)并行接口芯片8255 1.了解并行接口的概念,了解可编程并行接口芯片的功能。 2.了解并行接口芯片8255A的外部结构,理解其三种工作方式及特点。 3.掌握8255A的端口地址分配,掌握方式0的功能及端口命令字的设置。 4.了解8255A在PC/XT种的使用的基本情况,了解8255A和DIP开关在系统板RAM容量配置方面的作用。 (九)串行通信及接口电路 1.了解串行通信和并行通信的区别,了解串行通信的半双工和全双工工作的数据传送方向及示意图。 2.了解远距离串行通信中信号的调制和解调及RS-232C串行通信接口。了解串行通信的校验方法。 3.理解8251A初始化编程的主要步骤,掌握传送数据格式命令字和波特率的确定。 (十)数模(D/A)转换与模数(A/D)转换 1.了解D/A转换的概念。掌握CPU与8位D/A芯片DAC98131的连接。 2.了解8位CPU与10位D/A转换器的连接方式。 3.了解A/D转换的概念。逐次逼近式A/D的工作原理。 4.理解8位和10位A/D芯片与PC/XT总线接口电路。掌握单回路8位A/D转换的编程。
微机原理怎么学
要想学好微机原理,以下提供几点建议。 1、掌握汇编知识。在学习微机时各方面都涉及汇编知识。 2、严格的硬件要求。应注重基础的积累,可查手册检查。 3、正确把握微机原理的真正核心,做到软硬件结合。 4、理论结合实际。书本知识和实验经验相结合,学以致用。 5、培养关于微机相关方面的兴趣和爱好,以兴趣带动学习情绪。
微机原理
栈顶地址为 SS:SP=1007H*10H+33EEH=1345EH取指地址为 CS:IP=2038H*10H+EF00H=2F280H
如何学好微机原理
简单点说:首先,请确定你们是否需要掌握汇编,如果是的话,就要找本汇编方面的书来学习一下..其次,如果你感觉比较难的话,可以找本讲解计算机组成原理的书来一起学习.学习这么门课关键还是要掌握其原理,并且有些重要内容需要记住.没什么专门的方法,最重要是多动脑,多问.如果有一定编程基础就更好
微机原理
《微机原理》是一门专业基础课程。它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等,要求考生对微机原理中的基本概念有较深入的了解,并具有综合运用所学知识分析问题和解决问题的能力。一、基础知识1、数和数制(二进制、十进制、十六进制和八进制)及其转换。2、二进制编码。3、二进制逻辑运算。4、二进制算术运算。5、BCD码。6、计算机中字符表示。7、计算机的组成结构。8、补码、反码、原码之间的转换方法。二、汇编语言1、汇编语言的格式。2、语句行的构成。3、指示性语句。4、指令性语句。5、汇编语言程序设计的过程。6、程序设计。7、宏汇编与条件汇编。三、操作时序1、总线操作的概念。2、8086的总线。3、8086的典型时序。4、计数器和定时器电路Intel 8253。四、存储结构1、半导体存储器的种类。2、读写存储器(RAM)。3、只读存储器(ROM)。4、PC/XT的存储结构。
微机原理!!!!
目录声明:词条人人可编辑,创建、修改和认证均免费详情微机原理又名:微型计算机原理。是一门计算机专业的必修课程。《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力
微机原理主要学习内容
现在,都是以 8088 CPU 来讲微机原理。其中的知识点,多半都是淘汰的内容,不值得学习。倒不如,去学习单片机原理。比微机原理,更接近当前的技术水平。
微机原理中CSDSSSESIPAL,.分别是什么意思啊
CS :代码段寄存器DS :数据段寄存器SS :堆栈段寄存器ES :辅助段寄存器IP :程序指针AL :累加器低8位
微机原理
1. 世界上第一台电子计算机于1946年诞生于(A) A.美国 B.德国 C.中国 D.法国 2. 商店里使用的自动 结帐 系统是一种计算机应用,它属于( B)应用类. A.科学计算 B.数据处理 C.人工智能 D.自动控制 3. 若二进制数为1011011.101,则其十进制数为(A ). A.91.5 B .91.625 C.733 D.551.5 4. 若X的补码是 10101010 ,则X原码为(D ). A.10010101 B.10010110 C.00010110 D. 11010110 5. 以下几个浮点数中,(C )是已规格化的浮点数. A.0.0001011 B.0.001011*2 -1 C.0.1011*2 -2 D.1011*2 -7 6. 计算机系统中的存储器系统是指( D). A.RAM存储器 B.ROM存储器 C.主存储器 D.主存储器和外存储器 7. 存储单元是指(A ). A.存放一个二进制信息位的存储元 B.存放一个机器字的所有存储元集合 C.存放一个字节的所有存储元集合 D.存放两个字节的所有存储元集合 8. 有关ROM的描述,下列说法正确的是(B ). A.需要定时作刷新损伤 B.可以读出也可以写入 C.仅可读出,但不能写入 D.资料读出后,即遭破坏 9. 某DRAM芯片,其存储容量为512K*8位,该芯片的地址线和数据线数目为(D ) A.8,512 B.512,8 C.18,8 D.19.8 10. 以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是( C). A.DRAM B>SRAM C.闪速存储器 D.EPROM 11. 常用虚拟存储系统由 (B ) 两级存储器组成,其中外存是大容量的磁表面存储器. A.主存\外存 B.CACHE\主存 C.CACHE\外存 D.通用存储器\主存 12. 指令 糸统采用 不同寻址方式的目的是(B ). A.实现存储程序和程序控制 B.编程指令长度,扩大空间寻址,提高编程灵活性 C.可直接访问外存 D.提供扩展操作码的可能并降低指令译码的难度 13. 单地址指令中,为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常常采用(D ). A.堆栈寻址方式 B.立即寻址方式 C.隐含寻址方式 D.间接寻址方式 14. 变址寻址方式中,操作数的有效地址等于(C ). A.基址寄存器内容加上形式地址 B.堆栈指示器内容加上形式地址 C.变址寄存器内容加上形式地址 D.程序记数 器内容 加上形式地址 15. 在下面描述的 RISC 指令系统基本概念中不正确的表达式是( C) A.选取使用频率低的一些复杂指令,指令条数多 B.指令长度固定 C.指令格式种类少 D.只有取数/存数指令访问存储器 16. 原码加减法是指(D ). A.操作数用原码表示,连同符号位直接加减 B.操作数取绝对值,直接相加减,符号位单独处理 C.操作数用原码表示,尾数直接相加减,符号位单独处理 D.操作数用原码表示,根据两数符号决定实际操作,符号位单独处理 17. 原码乘法是(D ). A.先取操作数绝对相乘,符号位单独处理 B.用原码表示操作数,然后直接相乘 C.被乘数用原码表示,乘数取绝对值,然后相乘 D.乘数用原码表示,被乘数取绝对值,然后相乘 18. 下列运算步骤中,浮点数乘法不需要的步骤是(A ). A. 对阶 B. 阶码相加 C.尾数相乘 D.结果规格化 19. 通用寄存器组属于(A )的组成部件. A.运算器 B.控制器 C.存储器 D.适配器
微机原理
1、IF(中断允许标志位)2、中断方式;DMA3、4个字节4、最高;最低5、4DH6、8;137、寄存器寻址8、3000H;23000H9、存取时间;存取周期10、越满;越大;越便宜11、44H;11H12、最后(这个不保证对)还好你没出程序题,不然得累死。
微机原理
这个可以到图书馆借书参考一下!
微机原理
biexiangzuobi!!!
微机原理
物理地址=CS*10H+IP=20000H+2100H=22100H
微机原理
1.加了【】就代表是在存储器里寻址 不加的话,直接就是对寄存器进行操作。2暂时不明白你的意思、、你这样写,有什么用?
微机原理
1.C2.地址信息和BHE非信号3.B4.B5.C6.(1)EQU:ABC=300 (2)DB:定义字节型数组C=‘HELLO" (用于定义字节,其后的每一个操作数都占一个字节的存储单元) (3)DW:定义字变量D=5 (4)DW:定义AA为字存储单元 (用于定义字,其后的每一个操作数都占一个字(16位)的存储单 元) DUP:定义25个连续的字存储单元。 (当要求定义一段连续的存储单元时,可用复制操作符(DUP)复制 某个(些)操作数)7.(1)立即寻址 (2)基址变址相对寻址 (3)寄存器寻址 (4)直接寻址8.64K,0000H~FFFFH9.进行读操作,进行读操作和写操作,刷新(希望我的回答能解决你的问题,谢谢!)