(11级)《微机原理与接口》复习提纲及答案)

合集下载

微机原理及接口技术复习提纲

微机原理及接口技术复习提纲

7、什么叫存储器的逻辑地址?什么叫存储器的物理地址?8088 系统中的 20 位 物理地址是怎样形成的?
逻辑地址:由段基址和偏移地址两部分构成,它们都是无符号的 16 位二进制数。 物理地址:即实际地址,用唯一的 20 位二进制数所表示。 物理地址=段基址×16+偏移地址
8、CS 与 IP 在程序中各起什么作用,会计算物理地址?
32、理解 8255A 的工作方式控制字和置位/复位控制字。
P312~
P315~
34、掌握 I/O 接口芯片的地址确定。
标准 I/O 寻址方式和存储器映像 I/O 寻址方式(详见 P270)
35、8251A 是什么芯片?其主要功能是什么?
8251A 是可编程串行通信接口芯片, 可用来将 86 系列 CPU 以同步或异步方式与外部设备进 行串行通信。 他能将并行输入的 8 位数据变换成逐位输出的串行信号; 也能将串行输入数据 变换成并行数据,一次传送给处理器。
查询方式、中断方式和直接存储器存取(DMA)方式(详见 P268~) 或答:程序控制方式、中断控制方式、直接存储器存取(DMA)方式和输入/输出处理机方 法。
3
23、 什么叫串行通信?什么叫并行通信?比较一下这两种方法各有什么优缺点?
串行通信:将构成字符的每个二进制数据位,按一定的顺序逐位进行传送的通信方式。 并行通信:一组数据的各数据位在多条线上同时进行传输。 串行通信结构简单,远距离数据传送采用串行方式比较经济,但串行通信速度较慢,且控制 更复杂。 并行通信数据传送速度快,信息率高。但线路多,一般用于较短距离的数据传送。
1
3、8088CPU 从功能上看是由哪几部分组成?各部分起什么作用?
8088CPU 从功能上可分为总线接口(BIU)和执行部件(EU)两部分。 EU 负责执行指令,将指令译码并利用内的寄存器和 ALU 对数据进行处理。 BIU 负责从存储器或外部设备中读取指令和读/写数据,即完成所有的总线操作。

微机原理与接口技术 考试提纲

微机原理与接口技术 考试提纲

第一章1、微型计算机主要由 CPU、存储器、输入/输出接口和系统总线四部分组成。

2、8086 CPU的总线结构由数据总线(DB)、地址总线(AB)和控制总线(CB)三种总线形成,其中地址总线是单向总线,数据总线是双向总线。

3、微处理器一般也称为CPU,它本身具有控制和运算功能。

4、简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器即CPU是微型计算机的核心。

微计算机由CPU、存储器、输入/输出接口和系统总线构成,这就是通常所说的主机。

微计算机系统以微型计算机为主体,配上系统软件、应用软件和外设置后,就成了微计算机系统。

1、8086是16位的微处理器,有16 根数据线和20 根地址线,可寻址的地址空间1MB 。

2、为了提高程序的执行速度,充分使用总线,8086 CPU内部被设计成总线结构和执行部件两个独立的功能部件。

3、8086CPU的标志寄存器共有16 位,其中7位未用。

根据功能,8086的标志可分为状态标志和控制标志两类。

4、8086CPU被复位后,以下各寄存器的内容是:Flag:0000 H;IP:0000 H;CS:FFFF H 。

5、8086可以处理256 种类型的中断,这256种中断可分为两大类:硬件中断(外部中断)和软件中断(内部中断)。

6、简述8086CPU的编程结构及各部分的功能。

答:所谓编程结构,就是指程序员和使用者的角度看到的结构,当然,这种结构与CPU 内部的物理结构和实际布局是有区别的。

从功能上,8086分为两部分,即总线接口部件和执行部件。

总线接口部件的功能是负责与存储器,I/O端口传送数据;执行部件的功能就是负责指令的执行7、什么是8086的最大模式和最小模式,电路连接如何区分?(1)所谓最小模式,就是在系统中只有8086一个微处理器。

所谓最大模式就是在系统中,总是包含有两个或多个微处理器,其中一个主处理器就是8086,其他的处理器称为协处理器。

(2)1 MN/MX端接+5V,决定8086工作在最小模式,MN/MX接地,决定8086工作在最大模式。

微机原理及接口技术复习提纲

微机原理及接口技术复习提纲

微机原理及接口技术复习提纲题型及分值•一、单项选择题,20分,每小题1分•二、简答题,25分,每小题5分•三、程序分析题,25分,每小题5分•四、编制程序题,10分,1个题•五、综合题,20分,每小题10分第1章•1、数的原码,反码,补码表示•2、计算机硬件的五大组成部分P1)•3、微处理器,微型计算机和微型计算机系统的概念(P1)•4、微处理器的三部分组成及功能(P4)•3、总线的概念,数据总线,地址总线的传递方向(P5~6)第2章(加上第1章共10分左右)•1、8086的两个独立功能部件的名称,组成及功能。

(P7)•2、8个通用寄存器的名称(P24)•3、指令指针IP的功能(P25)•4、标志寄存器中的状态标志位,控制标志位分别有哪些,何时为1,何时为0?(P26)第3章(15分左右)•1、数据的7种寻址方式,包括指令的格式,指令的正误判断(P72 ~75)•2、20位物理地址的生成(P75)•3、指令系统,仅限下列指令:MOV,PUSH,POP, XCHG,LEA,IN,OUT,ADD,INC,SUB,DEC,NEG,C MP,AND,OR,XOR,TEST,SHL,SHR,JMP,JA,JAE, JB,JBE,JC,JNC,JE/JZ,JNE/JNZ,JG,JGE,JL,JLE, JNO,JO,LOOP,STC,CLC,STI,CLI,HLT,包括指令的格式,功能。

第4章(20分左右)•1、伪指令(END,SEGMENT,ENDS,ASSUME),完整汇编语言源程序的结构。

•2、数据定义伪指令(DB,DW)的格式,数据、字符串变量的定义,?的用法,复制操作符DUP的用法。

•4、顺序,分支、循环结构程序段,及完整汇编语言程序的编写。

考题类型包括程序分析题,完整编程题。

复习时,顺序结构参看书上习题4.19;分支结构参看p148例4-18,习题4.17,3.11;循环结构参看P154例4-22,例4-23,例4-24,习题4.18。

微机原理及接口复习提纲

微机原理及接口复习提纲

第1章绪论1.二进制、十进制、八进制、十六进制整数小数之间的转换;2.十进制数的8421BCD码表示以及数字和字母的ASCII码;3.带符号数的原码、反码和补码表示以及给定位数补码表示范围;4.冯.依曼结构计算机的组成以及工作原理;5.微型计算机的组成;6.微处理器、微型计算机和微型计算机系统三者之间联系和区别。

第2章8086CPU1.8086、8088CPU数据线、地址线数目以及内存和I/O端口寻找空间的大小;2.8086CPU由哪两部分组成;3.8086CPU内部有哪些寄存器以及各自作用;4.8086CPU标志寄存器有哪些标志位以及各自的含义;5.8086CPU引脚(p28-31中的1、2、3、4、5、、8、、18)作用;6.8086系统中存储器分段原因,逻辑地址和物理地址的转换,默认段地址和偏移地址寄存器规定,堆栈的设置和操作;7.8086CPU有哪两种工作模式及它们的工作特点;第3章8086的寻址方式和指令系统1.什么是寻址方式?8086有哪些寻址方式?2.数据传送类指令MOV、PUSH、POP、XCHG、IN、OUT、LEA,算术运算类指令ADD、ADC、INC、SUB、DEC、CMP,逻辑运算指令和移位指令,控制转移指令等指令的含义及使用。

8086开关中断指令3.段超越前缀第4章汇编语言程序设计1.指令语句和伪指令语句的组成以及它们的区别;2.各种运算符的作用;(逻辑运算符、算术运算符、SEG、OFFSET、DUP、PTR、$)3.段定义语句SEGMENT、ENDS,段分配语句ASSUME,过程定义语句PROC、ENDP变量定义语句,等值伪指令EQU的使用,其他常用伪指令如DB,DW;4.完整汇编语言程序的框架以及返回操作系统的方法;5.汇编语言上机的过程,各个阶段生成文件后缀名(图4.1)6.DOS功能调用的方法和1、2、9号功能的使用;7.统计数列中正数、负数以及0的个数,找出数列中的最大值、最小值以及求和和平均值,大小写字母的转换,利用查表指令进行数据的变换。

微机原理与接口技术复习内容及标准答案

微机原理与接口技术复习内容及标准答案

微机原理与接口技术复习内容及标准答案1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。

分三组:地址总线,数据总线,控制总线。

3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。

执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。

4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。

5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。

6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。

7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H。

(物理地址=段地址*16+偏移地址)8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个: ZF,SF,CF,OF,AF,PF。

微机原理与接口技术-复习提纲扩展

微机原理与接口技术-复习提纲扩展

微机原理与接⼝技术-复习提纲扩展《微机原理与接⼝技术》复习提纲题型及⽐例:填空题25%选择30%判断10%简答题25%综合、编程题10%第⼀章1、⼏种进制之间的相互转换第⼆章 80X86微处理器和体系结构1、计算机系统的组成及三总线计算机系统分:硬件和软件;硬件包括:控制器、存储器、外设三总线:地址总线、数据总线、控制总线,功能:⽤于cpu与外设进⾏地址、数据、状态的传递。

2、CPU的组成:控制器与运算器3、8086内部结构的两部分(EU和BIU)EU作⽤:执⾏指令;BIU作⽤:取指令。

重点是 8086 寄存器组寄存器分类:通⽤寄存器— AX,BX,CX,DX,BP,SI,DI(基址寄存器BP变址寄存器SI、DI)专⽤寄存器— IP,SP,FLAGS各寄存器的含义及作⽤FLAGS寄存器常⽤的标志位SF、OF、CF的含义IP:⽤于存放下⼀条指令的偏移地址。

SP:压栈,减2;出栈:加2;SF:符号标志位;SF=1,表⽰本次运算结果最⾼位为1;否则SF=0。

OF 溢出标志位OF=1表⽰本次运算结果溢出,否则OF=0;CF:进位标志位,CF=1表⽰本次运算中最⾼位有进位或者借位。

段寄存器— CS,DS,ES,SSCS:存放代码段起始地址;DS:存放数据段起始地址;ES:存放附加段起始地址;SS存放堆栈段起始地址AX,BX,CX,DX可作为16位⼜可拆分作为8位的寄存器4、存储器存储器的编址⽅式,存储单元的地址::按照字节编址数在存储器中的存储格式:⼤部分数据以字节为单位表⽰,⼀个字存⼊存储器占有相继的⼆个单元:低位字节存⼊低地址,⾼位字节存⼊⾼地址。

字单元的地址采⽤它的低地址来表⽰。

同⼀个地址既可以看作字节单元地址,⼜可看作字单元地址,需要根据使⽤情况确定。

字单元地址:可以是偶数也可以是奇数8086CPU的地址线有多少?能寻址的存储器空间?8086CPU有20条地址线最⼤可寻址空间为220=1MB物理地址范围从00000H~FFFFFH8086CPU将1MB空间分成许多逻辑段(Segment)每个段最⼤限制为64KB;段地址的低4位为0000B;这样,⼀个存储单元除具有⼀个唯⼀的物理地址外,还具有多个逻辑地址5、存储器分段和物理地址的形成:(1)在 8086/8088 系统中,存储器是分段组织的,存储器物理地址计算公式。

微机原理与接口复习提纲

微机原理与接口复习提纲

微机原理与接口复习提纲一、单项选择题1.CPU与外设间数据传送的控制方式有( D)A.中断方式B.DMA方式C.程序控制方式D.以上三种都是2.8086 CPU内标志寄存器中的控制标志位占(C )A.9位B.6位C.3位D.16位3.CPU与I∕O设备间传送的信号有(D )A.数据信息B.控制信息C.状态信息D.以上三种都是4.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)A.B口B.A口C.A、B、C三端口均可以D.C口5.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )A.10个B.110个C.120个D.240个6.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( D)A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加的辅助信息总量少7.采用高速缓存Cache的目的是(B )A.提高总线速度B.提高主存速度C.使CPU全速运行D.扩大寻址空间8.在中断方式下,外设数据输入到内存的路径是(D )A.外设→数据总线→内存B.外设→数据总线→CPU→内存C.外设→CPU→DMAC →内存D.外设→I∕O接口→CPU→内存9.CPU响应中断请求和响应DMA请求的本质区别是(B )A.中断响应靠软件实现B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单10.堆栈的工作方式是(D )A.先进先出B.随机读写C.只能读出,不能写入D.后进先出11.指令MOV AX,[3070H]中源操作数的寻址方式为( D)A.寄存器寻址B.直接地寻址C.立即寻址D.间接寻址12.Reset信号到来后,8086 CPU的启动址为(C )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH13.用3片8259A级联,最多可管理的中断是数( B)A.24级B.22级C.23级D.21级14.在8086 CPU内部,总线接口单元和执行单元两者的工作方式为(B)。

《微机原理与接口技术》总复习必备提纲

《微机原理与接口技术》总复习必备提纲

总复习 第7章 中断控制接口
第九章 并行接口电路
• 8255A的工作原理(全部都看) • 8255A的编程应用(ppt中前两个例题)
• 重点:控制字、工作方式、初始化程序、 编程应用
总复习 第7章 中断控制接口
预祝大家考试顺利!
第三章 8086/8088的指令系统
• 串操作指令(了解,其中数据串检索指 令可以不看) • 控制转移指令(1、无条件段内直接转移 指令1、段内直接过程调用指令5、过程 返回指令) • 条件转移指令 • 循环控制指令(1、LOOP指令) • 处理器控制类指令(1.标志位操作指令)
总复习 第7章 中断控制接口
总复习 第7章 中断控制接口
第一章 微机概述
• 进位计数制之间的转换 • 原码、反码、补码(掌握计算方法) • ASCII码(几个特殊的,如:数字、大小 写字母、回车、换行、ESC、空格) • 微机的基本结构(冯诺·依曼结构、总线)
总复习 第7章 中断控制接口
第二章 8086/8088微处理器
• 8284引脚(可不看) • 8086CPU在最大、最小模式下的典型配 置(可不看) • 读、写总线周期操作时序(理解即可) • 其余(掌握)
类别 无符号 数比较 测试
指令助记符 JA/JNBE JAE/JNB JB/JNAE JBE/JNA 带符号 JG/JNLE 数比较 JGE/JNL JL/JNGE 测试 JLE/JNG
测试条件 CF=0 AND ZF=0 CF=0 OR ZF=1 CF=1 AND ZF=0 CF=1 OR ZF=1 SF=OF AND ZF=0 SF=OF OR ZF=1 SF≠OF AND ZF=0 SF≠OF OR ZF=1
第七章 中断控制接口
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(11级)微机原理与接口技术复习提纲(部分答案)一、填空题1.已知一个数的一种数制表达形式,写出另两种数制表达形式的值2.8086CPU在指令中可以作为寄存器间接寻址访问存储单元的4个寄存器是BX, BP, SI, DI3.对于如下数据段定义的变量,在表格A偏移地址为0000H到0003H的4个单元中填入相应数据。

DATA SEGMENT 表格A:VA DW 7788HVB DB 5DH,‘9’DATA ENDS在执行下列程序段后,在表格B的4个单元中填入修改后的数据。

LEA SI,VA 表格B;MOV CX, 4 L1: AND BYTE PTR [SI], 0F0HINCLOOP L14.已知(AL)=59H,(CL)=03H写出分别执行指令后相应寄存器的内容a. SHL AL, CL (AL)= C8Hb. ADD AL,CLDAA (AL)= 62H5.已知AL= 8AH,BL= 0C6H,执行指令 ADD AL,BL之后,AL= 50H , ZF= 0 , OF=1 。

6.已知AL= 8AH,BL= 0C6H,执行指令 SUB AL,BL之后,AL= C4 ,CF=1 , OF= 0 。

7.把汇编语言程序翻译成机器语言程序的系统程序称为汇编程序。

8.指令指针寄存器IP总是指向下一条要执行的指令。

9.动态RAM存取速度要比静态RAM 慢,存储容量要比静态RAM 大。

10.一个有12条地址线的存储器的容量为 4K,当它的起始地址为2000H则其末地址为2FFFH 。

11.静态RAM 6264其存储器的容量为8K×8,则应有 13 条地址线,当它的起始地址为8000H则其末地址为 9FFFH 。

12.已知某存储单元的逻辑地址是2345H:6789H其物理地址应是29BD9H 对于这同一物理地址单元,若段基址改为2222H,则其偏移地址应是 79B9H 。

13.一个有8个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字单元的物理地址为 7E804H H。

[7E7F6+(8-1)×2=7E804]14.执行一条JNC LOP1 指令,则最大转跳范围 -128~+127 。

15. 8086/8088芯片两个外部中断请求信号分别是可屏蔽中断INTR 、不可屏蔽中断NMI16.能被计算机直接识别的语言称为机器语言。

17.保存当前栈顶地址的寄存器是 SP 寄存器。

18.PUSH 和POP 指令,PUSH AXPUSH BX,POP AXPOP BX19.MOV AX,367FH ;执行后 AL= 7FHMOV CX,4ROR AL,CL ;执行后 AL= F7HAND AL,0FH ;执行后 AL= 07H20.假设程序中的数据段定义如下:A DB 1,2,3,4,‘AB’B DW 4 DUP(?)C DB 0,?执行指令MOV BX ,C-A后, BX = 14 。

21.设(CS)=2500H,(DS)=2400H,(SS)=2430H,(ES)=2520H,(BP)=0200H,(SI)=0010H,(DI)=0206H,指令MOV AX,[BP+SI+4]源操作数的物理地址为24514H ;源操作数的寻址方式相对基址变址寻址指令MOV AX,[DI+100H]源操作数的物理地址为 24306H ,源操作数的寻址方式寄存器相对寻址22. 在 80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H,则10000H字节单元的内容为44H ,10003H字节单元的内容为 11H 。

23.当前微机的存储系统分为三级,即 Cache 、主存和外存。

存取速度最快的是 Cache ,容量最大的是外存 .24.静态RAM6264与系统的连接如图(参见书上的图),那么该芯片在内存中的地址范围是FE000H~FFFFFH25.微机系统的硬件部分包括五个基本组成部分:运算器、控制器、主存储器、输入设备和输出设备。

26. 将下列伪指令语句定义的数据填充到图示的存储单元中。

A DB 12,23H,40,-2,’AB’B DW 123H,’AB’C DB 4 DUP(?)二、选择题1. 80x86有20位地址线,其寻址空间应为()。

A. 1024KBB. 64KBC. 2048KBD. 128KB2. 下面是有关SRAM和DRAM的四个叙述,选出正确的(D )(1) DRAM存储单元的结构比SRAM简单(2)DRAM比SRAM成本高(3)DRAM比SRAM速度快(4)DRAM要刷新,SRAM不要刷新A. 1和2B. 2和3C. 3和4D. 1和43. 在下列80x86指令中,合法的指令是(D )。

A. ADD BX,ALB. SHL CL,AXC. MOV 258H,ALD. MOV AX,DX4. 若定义 DATA DB 87,65,43,21H,则 DATA+1字节单元的数据是( B)。

A. 87HB. 65HC. 43HD. 21H5.若定义 DATA DW 1287H,65H,43H,21H,则 DATA+1字节单元的数据是( D)。

A. 87HB. 65HC. 43HD. 12H6. 指令“MOV AX,[BX+20H]”源操作数的寻址方式为( C)。

A. 寄存器寻址B.寄存器间接寻址C. 寄存器相对寻址D.直接寻址7. 假设程序中的数据定义如下:PARTNO DW ?PNAME DB 16 DUP(?)COUNT DD ?PLENTH EQU COUNT-PARTNO则PLENTH= ( C)A. 16B. 18C. 22D. 208. 8255A的方式选择控制字应写入( D)。

A. A口B. B口C. C口D. 控制口9. 容量为8K的EPROM2764芯片具有8条数据线,则它具有的地址线条数为(C )。

A. 11B. 12C. 13D. 1410. 在微机系统中高速缓冲存储器Cache的作用是(A )。

A.提高CPU访问主存速度B.扩大外存的存储空间C.提高CPU访问外存速度D.扩大存储器的寻址空间11.在计算机中-76的补码表示是( D )(假设字长为8位)A.76H B. D2H C. DEH D.B4H12.已知堆栈指针(SP)=2B06H,如分别执行下列指令⑴若执行POP BX指令,则(SP)=B⑵若执行PUSH指令,则(SP)= A(3)若在堆栈中连续存入5个数据,则(SP)= DA.2B04H B.2B08H C.2B06H D.2AFCH13.指出下列指令目操作数和源操作数的寻址方式:A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址14.CMP指令与SUB指令的区别在于前者是 A ,后者是 B。

A.结果不送回目操作数B.结果送回目操作数15.在80x86的寻址方式中,可作寄存器间接寻址的寄存器是(A )A.SI、BX B. BP、DS C. DX、BX D DI 、CX16.关于8086CPU指令构成,以下说法错误的是( B)。

A.指令中可以只包含操作码 B. 指令中可以只包含操作数(×)C.指令长度是可变的D.操作数在操作码之后17.下列指令执行前AX不为0,则指令执行后,AX的结果与其他三条指令不同的是(D )。

A.MOV AX,0 B.XOR AX,AXC.SUB AX,AX D.OR AX,018.8086指令MOV AX,[BX] 中源操作数的寻址方式为( B )。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址19.在下列伪指令中定义字节变量的是( A)。

A.DB B.DW C.DD D.DT20. 8086CPU执行算术运算指令不会影响的标志位是( C)。

A.溢出标志OF B.符号标志SF C.方向标志DF D.零标志ZF三、按要求写指令1.将寄存器AX中内容通过移位的方法扩大1倍(假定原来AX内容不超过215)。

SHL AX,12.用逻辑运算指令将AX寄存器高4位置1。

OR AX,0F000H3.用逻辑运算指令将AL寄存器低4位置为1。

AND AL,000FH4.测试AL的D7位,如果D7=1则转移TEST AL,80HJNZ L15.将一个立即数2000H送入段寄存器MOV AX,2000HMOV DS,AX6.把BX与CX寄存器内容相加,结果送入BXADD BC,CX7.用寄存器间接寻址方式,实现一个立即数与存储单元内容相加,结果放回存储器。

MOV BX,OFFSET NUMADD WORD PTR [BX],N8.假设数据段定义如下:A DW 5678H,0AABBHB DW ?⑴用一条指令把A的偏移地址放入SI;MOV SI,OFFSET A⑵用一条指令把BX内容存入变量名B为地址的存储单元;MOV B,BX四、简答题1. 简述上机编程调试程序的几个步骤。

2. 比较8086CPU子程序调用和执行中断服务操作的异同。

相同:两者均发生断点保护、程序转移和程序返回差异:子程序调用是确定的,中断多数是随机的;子程序调用时保护IP、CS,中断服务保护IP、CS、FLAG。

3.什么叫开中断和关中断?分别用什么指令实现?各使标志IF为什么值?2.开中断即允许中断,由STI指令实现,使IF值为1;3.关中断即禁止中断,由CLI指令实现,使IF值为0.4.简述DMA方式的工作特点。

DMA方式的工作特点为:不需要CPU执行指令而在专门的硬件控制电路控制之下进行外设与存储器之间的直接数据传送,可以获得较高的数据传输速率。

这种专门的硬件控制电路称为DMAC(DMA控制器)五、读程序回答问题1.指出下列程序完成的工作。

DSEG SEGMENTS1 DB ‘abcdefghigklmnopqrstuvwxyz’DSEG ENDSESEG SEGMENTS2 DB 26 DUP (?)ESEG ENDSSSEG SEGMENT STACKDB 100 DUP (?)SSEG ENDSCSEG SEGMENTASSUME CS:CSEG, DS:DSEG, ES:ESEG, SS:SSSEGSTART : MOV AX, DSEGMOV DX, AXMOV AX, ESEGMOV ES ,AXMOV SI, OFFSET S1MOV DI, OFFSET S2MOV CX, 26DLOP1: MOV AL, [SI]SUB AL, 20HMOV ES:[DI], ALMOV DL, ALMOV AH, 02HINT 21HINC SIINC DILOOP LOP1MOV AH, 4CHINT 21HCSEG ENDSEND START将DS段中的26个小写字母对应转换成大写字母放入附加段中,并显示26个大写字母。

相关文档
最新文档