



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理复习大纲复习范围:1.我布置的作业2.书上正确的例题3.课堂上反复强调更正的内容4.复习题微机原理复习题一、单项选择题1PC 机是(C)A 、单片机 B、单板机 C、微型计算机D、微型计算机系统2 CPU 中运算器的主要功能是( D )A 、算术运算B 、逻辑运算C、函数运算D 、算术运算和逻辑运算3 8086CPU 中的段寄存器用来存放( C )A 、存储段的物理地址B 、存储器的逻辑地址C、存储器的段基值D 、存储器的起始地址( B )4 8086 系统中内存储器的地址空间为1M,而在进行 I/O 读写时,有效的地址线是A、高 16位 B、低 16 位 C、高 8位 D、低 8位5
2、 8086CPU 在进行写内存操作时,控制信号M/IO 和 DT R是( D)A、00B、01C、 10D、 116芯片 8288 在 8086CPU 系统中用作 ( C )A 、总线锁存器B、总线驱动器C、总线控制器D、总线仲裁器7有一静态 RAM 芯片的地址线为A 0 A 9,数据线为 D 0D 3,则该存储器芯片的存储容量为 (D)A、2K4 位B 、 1KB(B :字节 )C、 2KBD、1K4 位8在 16 位存储系统中,为了( C ),存储字最好存放在偶地址。A 、便于快速寻址B、节省所占的内存空间C、减少执行指令的总线周期D 、减少读写错误9有一 8086 系统的中断向量表,在0
3、03CH: 003FH 单元开始依次存放34H、 FEH 、 00H和 F0H 四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C )A 、 0EH , 34FE: 00F0HB 、 0EH, 0F000: 0FE34HC、0FH , 0F000: 0FE34HD 、 0FH ,00F0H : 34FEH10 8259A 可编程中断控制器中的中断服务寄存器ISR用于(A )A 、记忆正在处理中的中断B 、存放从外设来的中断请求信号C、允许向 CPU 发中断请求D 、禁止向 CPU 发中断请求11当 8255A 工作在方式 1 的输入状态时, 8255A与外设之间的联络信号为
4、( C)A 、 IBF 、ACKB 、OBF 、 ACKC、 IBF 、 STBD、 OBF、 STB12 8253 可编程定时 /计数器的计数范围是( D)A 、 0-255B 、 1-256C、 0-32768D、 1-6553613可编程定时器计数器8253 的6 种工作方式中,既可软件启动,又可硬件启动的是( B )A 、方式 1,2;B、方式 2, 3 ;C、方式3, 5;D、方式2, 514根据串行通信规程规定,收发双方的(B)必须保持相同。A 、外部时钟周期 ;B、波特率因子 ;C、波特率 ;D 、以上都正确15 8251A 用作异步串行通信接口,如果设定波特率因子为16,而发送
5、器与接收器时钟频率为 19200Hz ,则波特率为 ( A) 。A、1200 波特 ;B、2400 波特 ;C、 9600 波特 ;D、 19200 波特16、 10 进制数 127 的补码为(A)A 、10000001B、 10000000C、 00000001D 、 1111111117、指令 MOVBX, DA TABX 采用的寻址方式是(D )。A 、立即寻址B、寄存器间接寻址C、直接寻址D 、寄存器 相对间接寻址18、已知 AL=7EH, DL=8AH,执行 CMPAL, DL指令后,标志寄存器中C 、O、S、Z 四标志的状态分别为(C )。A 、0、0、 1、0B、 0、1、1、0
6、C、 1、0、 1、 0D、1、0、0、 019、已知 BL=08H, DL=0E2H,执行 XOR DL, BL 指令后, DL 寄存器中的数为(D )A 、132B 、20HC、 00HD 、 0EAH20、 CPU 响应中断后得到中断类型码是9,则从(C )单元取出中断服务子程序的入口地址A 、0009HB 、 00009HC、 00024HD 、0024H21十进制数 66 转换成二进制数为(D)A. 11000010B. 01100110C.11100110 D. 0100001022下列数中最小的是AA. (101001)2B. (52)8C. (2B)16D. (50)1023设
7、 (101) x (41)16,求 x( C)A.6B. 10C.8D. 1224用 16位二进制补码表示一个带符号数,其最小数为(C),如表示一个无符号数,其最小数为( A )A.0B.-32767C.-32768D. -6553625一个 8 位二进制整数,若用补码表示,由3 个“ 0”和 5 个“ 1”组成,则最小值为( C)。A.-120B. -8C.-113D. -11268086/8088 加电复位后,执行的第一条指令的物理地址是(B)。A.0FFFFHB. FFFF0HC.0000HD. 0240H278086在执行MOV AL,BX 指令的总线周期内,若BX 存放的内容为203
8、4H ,则BHE=,和 A0 的状态为D。A.0,1B. 0,0C.1, 1D. 1,028在 8086/8088CPU 中,一个最基本的总线周期数由( D)个时钟周期 (T 状态 )组成,在T1 状态, CPU 往总线上发送的是(B)信息。A.1B. 2C. 3D. 4 A.数据B. 地址C.控制D. 其他298086 用于中断请求输入的引脚信号是(A)。A. INTR 和 NMIB. INT和 NMIC. INTR 和 INTAD. INTE 和 INET308086CPU 响应单个可屏蔽中断的条件是(D)。A. CPU 开中断B. 外设有中断请求信号C. 外设中断请求信号不屏蔽D. 同时
9、满足上述 A,B,C 条件,且正在执行的指令执行完毕。31不需要访问内存的寻址方式是(B )。A.直接寻址B. 立即数寻址C. 间接寻址D. 变址寻址32条件转移指令JE NEXT, 能转移到语句标号为NEXT 执行的条件是( D)。A.ZF=0B. CF=1 C.CF=0D. ZF=133实现 Al 寄存器中D7和D0都取反的指令是DA. AND AL, 7EHB.OR AL, 81HC. TEST AL,81HD. XOR AL,81H二、多项选择题18086CPU的下列寄存器中,不能用作寄存器间接寻址方式时的地址寄存器的有(ACD)。A 、AXB、 BXC、CXD、DXE、SI28086
10、 有两种工作模式, 即最大模式和最小模式,其中最小模式的特点是(A 、8086 提供全部控制信号B、必须使用总线控制器8288C、必须使用总线收发器D、必须使用总线锁存器E、构成单处理器系统3大部分DMAC都拥有 (BCD)等传送方式。ADE)。A 、直接传送方式B、单字节传送方式C、查询传送方式D、成组传送方式E、中断传送方式4要对可编程接口芯片进行读操作时,必须满足(AB)A 、CS=LB 、RD=L , WR=H C 、WR=L , RD=HD 、RD=LWR=LE、 RD=H , WR=H5 将累加器清零的正确指令是ABCA.AND AX, 00HB. XOR AX, AXC. SBB
11、 AX,AXD. CMP AX,AX二三、判断题可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,允许同级中断相互打断,而不允许优先级低的中断打断优先级高的中断。( )可编程定时器计数器,其定时与计数功能可由程序灵活地设定,但由于是由软件控制,在计数过程中必然会占用CPU 的时间。 ( )指令一般包括两部分:操作码和操作数。( )一个总线周期有一个或若干个指令周期组成。( )8086 有一个 16 位标志寄存器,它包含了6 个状态标志位和3 个控制标志位。 ( )一片 8259A 中断控制器最多能接收8 个中断源。 ()8086CPU 的逻辑段允许段的重叠和交叉。( )8086C
12、PU 的标志寄存器FR 是 16 位的,每一位都有定义。()在 8086 的存储器中,一个字节占用一个存储单元,一个字占用两个相邻的单元,字的高8位放在高地址单元,低8 位放在低地址单元。 ( )8086CPU 的 AD0 AD15 在执行指令时,先传数据,后传地址。( )1在 8086 最小方式的总线读时序图中,在T2 时钟周期时, AD 0-AD l5,总线上有一个高阻态。( )2对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,允许同级中断相互打断,而不允许优先级低的中断打断优先级高的中断。( )3 8086CPU 在收到外部中断请求信号以后,进人中断响应周期,通过IN
13、 指令读取中断类型号,从而就可获得中断服务程序入口地址。( )4可编程定时器计数器, 其定时与计数功能可由程序灵活地设定,但由于是由软件控制,在计数过程中必然会占用CPU 的时间。 ( )5.指令一般包括两部分:操作码和操作数。( )6.一个总线周期有一个或若干个指令周期组成。( )7. 8086 有一个16 位标志寄存器,它包含了6个状态标志位和 3 个控制标志位。 ( )8.一片 8259A 中断控制器最多能接收8 个中断源。 ()98086CPU 的逻辑段允许段的重叠和交叉。()10 8086CPU 的标志寄存器FR 是 16 位的,每一位都有定义。()11 在 8086的主存中,一个字
14、节占用一个存储单元,一个字占用两个相邻的单元,字的高8位放在高地址单元,低8 位放在低地址单元。()12 8086CPU 的 AD0 AD15 在执行指令时,先传数据,后传地址。()三四、填空题1(640) 10=( 10 1000 0000)2=(280)162.每片 8253 包含有3个独立的16 位计数通道,每个通道具有6 种工作方式。3.取指令时, 8086 会自动选择CS值作为段基值, 再加上由IP 提供的偏移量形成物理地址。4.808 6/8088 微处理器被设计为两个独立的功能部件:EU_和BIU_。5.TEL 8086的当前 CS=2000H , IP=5678H ,则将执行2
15、0 位物理地址25678H处的程序。6.8086 存储器组织中,逻辑地址由十六进制4 位构成的,物理地址又由十六进制5位构成。7. 一片 8259A可管理 _8 _级中断,若级联三片从片则可以管理29级中断。8、若 DS=1200H ,则当前数据段的起始地址是12000H,末地址是21FFFH。9.系统中数据传送的控制方式中程序控制的数据传送又分为条件查询和 无条件查询。10.“串行通信”是指数据一位一位依次传送。在串行通信中有两种基本的通信方式:即 同步和异步。11.主机和 I/O设备间的数据传送有程控、 中断和DMA,IOP三四种方式,其中DMA和 IOP传送过程中 CPU 无需参与,而是
16、由DMAC和 IOP 控制完成。12 38.8086 系统中,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低4 位总是0。将段首地址的高 16 位地址码称作段基址,存放在相应的段寄存器中。13 .由逻辑地址获得物理地址的计算公式为段基址*16+偏 移 地址。14 .80X86 系统中,堆栈是遵循后进先出原则。15.在 8086最小模式的典型配置中,需2片双向总线收发器8286 ,因为8286 数据线为8位,而8086 数据总线为 16 位。16.8086/8088 系统中 I/O 端口地址是二进制数16位的,可寻址64K个端口。每个端口中含8位的数据。17.8086/8088 的 I/
17、O 指令中若采用直接寻址, 要求端口地址必须在0-255范围之内;若采用间接寻址,则端口地址在0-65535范围之内。18 位二进制补码所能表示的十进制数的范围为127128,前者的补码为( 01111111),后者的补码为(10000000) 。19已知段基址和偏移地址分别为2015H和 0028H,此存储单元的物理地址是(20178H )。20若 8086 的引脚 MN/MX接 +5V ,则当执行 OUT 指令时,其引脚信号 M/IO=0,RD=1, WR=0(填写高、低电平) 。218086 工作于最小模式下,CPU 完成存储器读操作时,信号M/IO=1,RD=0,WR=1和 DT/R=
18、0。若进行字节操作,单元地址为奇地址,则 BHE=0,和 A0=1。若进行字操作且该字地址为偶地址,则 BHE=0,和 A0=0。22写出一条指令完成下述功能:1)将 AH 的最高3 位清零,其他位不变:ANDAH,1FH; 2) 将 AH 的低 4 位置 1,其他位不变:OR AH,0FH;3)将AH的最低位取反,其他为不变:XOR AH,01H23宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。24调用程序、 子程序传送参数的方法通常有堆栈、 寄存器和 内存空间三种方法。25伪指令EQU 、 DB 、 DW 、 MACRO的标
19、号名字域必须有名字或标号的伪指令为EQU,MACRO。26乘法指令MUL 的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在AX中,若源操作数的类型属性为字,则目的操作数在DX,AX中。27请给出标志寄存器中标志位OF、IF 、SF、ZF 、PF、CF 的说明 : OF溢出、IF中断、SF 符号、ZF 零、PF 奇偶、CF 进位。28、指令 XLAT通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX ,待转换的代码在表中的序号送AL。29若要求不产生汇编错误,则字符串ABC 只能出现在伪指令DB中。30为下述情况各举一例。寄存器与存储单元内容相加送寄存器ADD
20、AX,1000H。寄存器互送MOV AX,BX。将标志寄存器进栈 PUSHF。立即数与寄存器内容相加送寄存器ADD AH,01H。将48H、5AH存入字节数据区ARRAYB48H,5AH。ARRAYBDB(640) 10=( 10 1000 0000)2=(280)16 。每片 8253 包含有3个独立的16 位计数通道,每个通道具有6种工作方式。取指令时, 8086 会自动选择 CS 值作为段基值, 再加上由 IP 提供的偏移量形成物理地址。808 6/8088 微处理器被设计为两个独立的功能部件:EU _ 和BIU。 80386 处理器分为CPU、 MMU 、 BIU 三个部分。8086
21、的当前 CS=2000H , IP=5678H ,则将执行20 位物理地址25678H处的程序。8086 存储器组织中,逻辑地址由十六进制4 位构成的,物理地址又由十六进制5位构成。一片 8259A 可管理 _8 _级中断,若级联三片从片则可以管理29级中断。若 DS=1200H ,则当前数据段的起始地址是12000H,末地址是21FFFH。系统中数据传送的控制方式中程序控制的数据传送又分为条件查询和无条件查询。“串行通信” 是指数据一位一位依次传送。在串行通信中有两种基本的通信方式:即同步和异步。主机和 I/O 设备间的数据传送有程控、 中断和DMA,IOP四种方式,其中 DMA和 IOP
22、传送过程中 CPU 无需参与,而是由DMA和 IOP控制完成。8086 系统中,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低4位总是 0。将段首地址的高 16 位地址码称作段基址,存放在相应的段寄存器中。由逻辑地址获得物理地址的计算公式为段基址 *16+ 偏移地址。80X86 系统中,堆栈是遵循后进先出原则。在 8086 最小模式的典型配置中,需2片双向总线收发器8286 ,因为8286 数据线为8 位,而8086 数据总线为16 位。8086/8088 系统中 I/O 端口地址是二进制数16位的,可寻址64K个端口。每个端口中含8位的数据。8086/8088 的 I/O 指令中若采
23、用直接寻址,要求端口地址必须在0-255范围之内;若采用间接寻址,则端口地址在0-65535范围之内。位二进制补码所能表示的十进制数的范围为127 128,前者的补码为01111111 ,后者的补码为 10000000。已知段基址和偏移地址分别为2015H 和 0028H ,此存储单元的物理地址是20178H。若 8086 的引脚 MN/MX接+5V ,则当执行 OUT 指令时,其引脚信号 M/IO=0, RD=1,WR=0(填写高、低电平) 。8086 工作于最小模式下,CPU 完成存储器读操作时,信号M/IO=1,RD=0,WR=1和 DT/R=0。若进行字节操作,单元地址为奇地址,则 B
24、HE=0,和 A0=1。若进行字操作且该字地址为偶地址,则BHE=0,和 A0=0。写出一条指令完成下述功能:1) 将 AH 的最高 3 位清零,其他位不变: AND AH,1FH;2)将 AH 的低 4 位置 1,其他位不变:OR AH,0FH ;3)将 AH 的最低位取反,其他位不变: XOR AH,01H 。宏汇编语言程序被汇编时,指令 语句产生代码指令,伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。调用程序、子程序传送参数的方法通常有 堆栈 、 寄存器 和 内存空间 三种方法。伪指令EQU 、 DB 、 DW 、 MACRO的标号名字域必须有名字或标号的伪指令为EQ
25、U,MACRO。乘法指令MUL 的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在A 中,若源操作数的类型属性为字,则目的操作数在AX 中,若源操作数的类型属性为双字,则目的操作数在AX中。请给出标志寄存器中标志位 OF、IF 、SF、ZF、PF、CF 的说明 : OF 溢出 、IF 中断 、 SF 符号 、ZF 零 、PF 奇偶 、CF 进位 。指令 XLAT 通常用于查表操作。使用该指令前,应把表首的偏移首地址送入BX 或,待转换的代码在表中的序号送AL 。DB 中。若要求不产生汇编错误,则字符串ABC 只能出现在伪指令为下述情况各举一例。寄存器与存储单元内容相加送寄存
26、器ADD AX,1000H 。寄存器互送 MOV AX,BX。将标志寄存器进栈PUSHF。立即数与寄存器内容相加送寄存器ADD AH,01H。将 48H、 5AH 存入字节数据区ARRAYBARRAYB DB 48H,5AH 。有符号数在计算机中是分类型存储的。正数以原码形式表示, 负数以补码形式表示。实数在计算机中用浮点数表示,但基数通常不是十,是2。当两个正数做减运算,就需要将减法变成加法来运算, 因此运算电路是一种带有可控反相器的加法 /减法电路。计算机中的基本电路主要有算术逻辑单元、 触发器、寄存器、存储器及总线结构。数据在这些部件间流通,也就是我们常说的软件运行在硬件之上。在计算机中
27、常常需要将一种代码翻译成控制信号或在一组信息中取出需要的一部分, 能完成这种功能的逻辑部件称为译码器。16 位微处理器采用了先进的现代技术,包括流水线技术、微程序控制、高速缓存器、虚拟存储器,比 8 位微处理机向前发展了一部。80386的 32 位地址总线是由30 条地址线 A2-A31 加上 4 个字节允许符来实现的。80386的 3种工作方式:实地址方式、保护方式、虚拟8086 方式80386有 3种不同的地址空间:逻辑空间、线性空间、物理空间微型计算机的常用并行总线有ATA 、SCSI,常用串行总线有 ASTA 、SAS,以及通用串行总线 USB控制部件是计算机成为自动机的关键部件。包括
28、:环形计数器、指令译码器、控制矩阵、其他控制电路。计算机主板的组成包括:及其相关器件系统、总线扩展槽系统、存储器系统、 芯片组及其他总线的分类有:内部总线与总线、局部总线、输入输出接口总线四五、简答题1在I O接口电路中,按主机与外设间传送的信息类型,端口可分为哪几类?CPU 对这些端口实行读操作还是写操作?答: I/O 端口分为:数据口,状态口,控制口。进行读操作、对控制口进行写操作CPU 可对数据口进行读或写操作,对状态口2与并行通信相比较,串行通信有什么特点?(1) 串行通信适宜于远程数据传送;(2) 串行通信通常传送速度较慢;(3) 串行通信的费用较低,传输线少,可借用电话网络来实现远
29、程通信3.8086/8088CPU 响应任何一种中断时,都会自动的将IF 和 TF 标志清零, 其目的是什么?答:将 IF 标志清零的目的是在本次执行中断服务程序的过程期间,不要再响应其他的可屏蔽中断;将 TF 标志清零的目的是不要单步执行中断服务程序。4.CPU 响应多种中断时,都要自动地保护断点,为什么?答:“保护断点” 是指主程序中当前被中断的指令的下一条指令所存放的存储单元的逻辑地址,(称为断口地址,或断点地址,简称断点)包括段值和段内偏移量两部分(既CS 和IP 中的内容)作为返回地址被自动地压人堆栈中保护起来。这样做的目的是使中断服务程序运行结束时,使程序能返回到主程序的断点处去继
30、续执行。5 .当某一中断发生时,CPU 如何能找到相应的中断向量?答:当某一中断发生时,CPU 只有在中断向量表中找准找到相应的中断向量,即相应的中断服务程序的人口地址,才能去执行相应的中断服务程序。 若能找准存放该中断向量的4 个存储单元的地址,就意味着找到了该中断向量。若把存放每个中断向量的4 个单元的第一个单元的地址叫做向量地址,由于中断向量是按中断类型码n 从 0 255 的顺序存放的,故向量地址与中断类型码有如下关系:向量地址=0000: N 4 。如: 0 号中断的向量地址为 0000: 0000,表示 0号中断的中断向量存于地址为0000:0000 开始的 4个单元中, 1 号中
31、断的向量地址为 0000 :0004H ,表示 1号中断的中断向量存于地址为以0000: 0004H 开始的 4个单元之中,等等。因此,任何一个中断的到来,CPU 只要能得到它的中断类型号,就能找到它的中断向量。把它的偏移量传送入IP ,段值送入 CS ,即能执行相应的中断服务程序。26.分别指出下列指令中源操作数的寻址方式:(5 分 )A.MOVSI, 100立即寻址B.MOVCX , DATA SI寄存器相对寻址C.MOV SI, AX寄存器寻址D.ADDAX , BX + DI 基址加变址寻址E.POPHF寄存器寻址37.什么是中断?什么是中断向量?什么是中断向量表?INT24 在中断向
32、量表的什么位置?一个完整的中断过程有哪几个步骤?答:中断是指CPU 在正常运行时,由于内部、外部事件或由程序的预先安排引起的CPU 中断正在运行的程序,转而到内部、外部事件预先安排的服务程序(中断子程序)中去执行。中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。中断向量表是中断类型码和与此类型码相应的中断服务程序之间的一个连接链。每一个中断服务程序入口地址的IP 和 CS 成为一个中断指示字或中断向量。24*4=96=60HINT24 在中断向量表的0000: 0060H 0000:0063H 处。一个完整的中断过程包括中断请求、中断排队、中断响应、中断处理和中断返回五个步骤
33、。48.简述 8086CPU 由哪些寄存器组成。答: 4 个 16 位的通用寄存器:AX 累加器、 BX 基址寄存器、 CX 计数器、 DX 数据寄存器;4 个 16 位的专用寄存器: SP 堆栈指针寄存器、 BP 基址指针寄存器、 SI 源变址寄存器、 DI 目的变址寄存器;一个标志寄存器FR;4 个 16 位的段地址寄存器:CS 代码段寄存器、DS 数据段寄存器、SS 堆栈段寄存器、ES 扩展段寄存器;一个 16 位的指令指针寄存器IP59.简述 80X86CPU 对外部可屏蔽中断的响应过程 8086/8088 系统中为什么要使用地址锁存器?答:为获取并保持地址信息,系统中要使用地址锁存器
34、。因为8086/8088 系统中低16 位地址线与数据线分时复用,高 4 位地址线与状态线分时复用,在每个总线周期的T1 状态期间,CPU 通过 20 位地址线向外发送地址,然后在T2、 T3、 T4 状态时传送数据或状态信息,而在一个完整的总线周期( T1T4 )内,被访问的存储器或I/O 端口始终需要完整的地址信息,这就要求在T1 状态时地址有效期间由地址锁存器将地址信号锁存并保持,以供被访问的存储器或 I/O 端口在整个总线周期内使用。(1)关中断( 2)保留断点( 3)给出中断入口地址,转入相应的中断服务程序(4)保护现场( 5)中断服务(6)恢复现场(7)中断返回10.已知 SDRA
35、M6264 的片容量是8K 8 位,问它的外部引脚中含多少根地址线和数据线?答:从该芯片的容量可知,其内部含有8192 个( 8*1024 )存储单元,每个单元能存放一个字节数据,因为 13 根地址线才能对8192 个存储单元寻址( 213=8192 ),所以它有 13 根地址线, 8 位数据线。因为在读写每一个存储单元的8 位二进制数时需要 8 位数据线。五六、简单分析、设计题1、阅读如下程序段,回答提出的问题。MOV EAX , 08090000H;MOV EBX ,00000002H;MUL EBXAH;EDX=00000000HEAX=AAM;AX=MOV AX ,3456XCHG A
36、X , BXMOV AX ,3456SUB AX , BXJE DONEKK : ADD AX ,BX.DONE:该程序段执行完JE DONE 语句后, AX= 0,ZF= 1 , IP= DONE。2 请在程序段的每一空框内填入一语句(不得修改其它语句),以实现下述功能:将字变量VARM1 中的非零数据左移到最高位为“ 1”止,左移次数存入字节变量 VARB 中,左移后的结果存入字变量 VARW 中。MOV BL,0MOV AX,V ARW1ADD AX,0JS DONEGOON:INC BLADD AX,AXJNS GOONDONE:MOV V ARW,AXMOV V ARR,BL23 为
37、什么说8088CPU 为准 16 为微处理器,而8086CPU 为 16 为微处理器?答: 8088CPU 的内部寄存器均为16 位,可一次完成16 位二进制的算术及逻辑运算,但外部数据总线为8 位。而 8086 则内部寄存器及外部数据总线均为16 位,可一次完成16位二进制的算术及逻辑运算。4 已知,( DS) = 0120H , ( SS ) = 2000H , ( ES) = 0FF2H , ( BX ) = 1000H , ( BP ) = 2000H,( SI= 3110H , ( SP ) = 1004H ,试写出下面每条指令中存储器操作数的物理地址。(1)MOV AL,BX+SI
38、+9000H DS*16+BX+SI+9000H1E310H(2)MOV BX, BP-18SS*16+BP-1821FEEH(3)ADD SS:BX+SI-3,ALSS*16+BX+SI-32410DH(4)SUB SI+BP, CXSS*16+SI+BP25110H(5)PUSHFSS*16+SP-221002H堆栈指针寄存器SP 的初值位1000H , AX 2000H , BX 3000H ,试问:(1)执行指令 PUSH AX后, SP 0FFEH(2)再执行指令PUSH BX和POP AX后, SP0FFEH, AX 3000H, BX 3000H。5 程序段执行完后,AX,BX,
39、CX,DX寄存器的内容分别是什么?START: MOV AX, 01HMOV BX, 02HMOV CX, 03HMOV DX,04HNEXT: INC AXADD BX,AXSHR DX,1LOOP NEXTAX=4BX=08HCX=0DX=0.36 判断下面 8086汇编程序执行结果:MOVEDX , 00000000H;MOVEAX , 00000809H;MOVEBX , 00000002H;AL, 98HMOV AH, ALMOV CL, 4SHR AH, CLAND AL, 0FHAAD; AL= HMOV AX,0FFFDHMOV BX,8000HADD AX,BXHLT执行结果
40、AX= 7FF0HBX=8000H对应标志位ZF=0SF=0OF=1CF=1PF=0AF= 0DIVEBX;EAX=00000404HEDX=00000001H7.下面程序段执行完以后,BX 的内容是什么 ?MOVBX ,00FFHANDBX , 0FFFHORBX , 0F0FHXORBX , 00FFH答:BX=0F00H8 下列程序段完成什么工作?DAT1DB30DUP(?)DAT2DB10DUP(?)MOVCX ,10MOVBX ,20MOVSI, 0MOVDI,0NEXT : MOVAL , DAT1 BX SIMOVDAT2 DI , ALINCSIINCDILOOPNEXT答:把 DAT1+20 存储单元开始的10 个字节搬到DAT2 开始的连续10 个存储单元中。79 . 设 8086 系统中,中断请求信号采用边沿触发方式,单片8259A ,中断类型码高5 位为01010,中断源接在IR2 上,普通全嵌套方式,非自动结束方式,缓冲方式。(设:ICW1口地址为80, ICW2 、ICW3 、 ICW4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 情侣续约合同协议书
- 家具合同协议书范本
- 院校合同协议书范本
- 拆出安全协议书合同
- 快鱼合同协议书
- 影片投资合同协议书
- 保安用工合同协议书
- 合同协议书模板网站
- 广告合同免责协议书
- 收购小麦合同协议书
- 天津东疆综合保税区管理委员会招聘笔试题库2025
- 广东省2024-2025学年佛山市普通高中教学质量检测英语试卷及答案(二)高三试卷(佛山二模)
- 江苏省南京市江宁区2024-2025学年统编版二年级下册期中考试语文试卷(含答案)
- 铁路调车综合实训铁鞋的使用和注意事项课件
- 高端定制店面管理制度
- 多模态自适应技术应用于钢材表面缺陷检测的研究与分析
- 无人机配送技术发展-全面剖析
- 广东省江门市2025届高三下学期一模化学试题(原卷版+解析版)
- 2025年上半年广州市海珠区海幢街道招考康园工疗站工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 预设理论在人工智能中的应用-深度研究
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿
评论
0/150
提交评论