资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一章:计算机基本知识微型计算机中信息的表示和运算基础 二、八、十六和十进制数的表示、相互转换和运算 10111B用十六进制数表示为( ),八进制数表示为( )。 二进制数101.011转换成十进制数是( )。 与十进制数45等值的二进制数是 ( ) 。 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最 小值是( )。 A. -120 B. -15 C. -113 D. -121 下列数据中,( )最小。 A. 11011001(二进制数) B. 75(十进制数) C. 111(八进制数) D. 2A7(十六进制数) 十进制数75用二进制数10110101表示,其表示方式是( )。A原码 B补码 C反码 DASCII码17H27O5.375101101 BCCB二章:8086系统结构-1 8086CPU结构可分为( )和( )两 大部分。 执行部件EU由 、 、 和 等组成. 标志寄存器是一个16位的寄存器,其由( )标志位 和( )标志位两部分组成。 8086总线接口部件中有四个段寄存器,它们分别是( )、( )、( )和( )。 就数据流向而言,数据总线是 向的,而地址总线是 向的。总线接口部件BIU执行部件EU标志寄存器通用寄存器运算器(ALU)EU控制器状态控制代码段CS数据段DS堆栈段SS附加段ES双单二章:8086系统结构-2 微处理器 是指用大规模集成电路组成的中央处理单元。 8086微处理器有20条地址线,可以配置1MB(1048 576字 节)的内存储器,地址编号范围为 。 在标志寄存器FLAGS中,中断允许标志位IF表示系统是否 允许响应外部的可屏蔽中断,如果 ,表示允许响应。 8086系统的逻辑地址由( )和( )组成。 8086CPU可寻址的最大内存空间为( )字节,外设空间最 多为( )个端口。 逻辑地址为2000H:1234H的存储单元的物理地址是 从CPU的NMI引脚产生的中断叫做( ),它的响 应不受( )的影响。00000HOFFFFFHIF= 1段基值偏移地址1M 64K21234H非屏蔽中断 IF二章:8086系统结构-3 8086CPU内部指令队列由( )字节组成。 A4 B5 C6 D7 在8086CPU的标志寄存器中,状态信息标志位占( )。A.6位 B.3位 C.9位 D.16位 在微型计算机中,微处理器的主要功能是进行( )。 A. 算术运算B. 逻辑运算 C. 算术、逻辑运算D. 算术、逻辑运算及全机的控制CAD二章:8086系统结构-4 EU与BIU各自的功能是什么?如何协同工作? 8086CPU中有哪些寄存器?各有什么用途?EU是执行部件,主要的功能是执行指令。BIU是总线接口部件, 与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作 数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立 工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操 作。在EU中的通用寄存器中有:AX、BX、CX、DX、SI、DI、SP、BP ,主要用于保存数据和地址。其中,AX、BX、CX、DX主要用于保 存数据,BX可用于保存地址,DX还用于保存I/O端口地址;SI、DI 、BP主要用于保存地址;SP用于保存堆栈指针。标志寄存器FR存 放运算结果特征和控制CPU操作。BIU中,有段寄存器CS、DS、SS、ES,主要用于保存段地址。 其中,CS保存代码段,DS保存数据段,SS保存堆栈段,ES保存附 加段。IP是指令指针寄存器。二章:8086系统结构-5 什么是8086系统中的逻辑地址和物理地址?逻辑地址如何转换 成物理地址? 8086系统中为什么一定要用地址锁存器?需要锁存哪些信息?对应每个物理存储单元都有一个唯一的20位编号,就是物理地址 ,从00000HFFFFFH;在8086内部和用户编程时,采用的段基地 址,段内偏移地址形式称为逻辑地址。将逻辑地址中的段地址左 移4位,加上偏移地址就得到20位物理地址。由于8086CPU受芯片封装的限制,只有40个管脚,所以地址线和 数据线只能采用复用的方式来公用某些管脚。对存储器进行访问 ,在读取数据或写入数据时,存储器芯片要求在这个过程中,地 址信息必须稳定提供给存储器,而由于8086CPU地址线和数据线 是复用的,就不可能在同一时刻具有地址和数据的两种功能。这 就需要在CPU提供地址信息时,将地址锁存下来,以保证下一个 时刻当这些复用的管脚起着数据线的功能时,存储器有正确的地 址信息。显然,要锁存的信息包括这些复用管脚的地址和BHE等 信号。三章:8086指令系统-1 XLAT指令规定BX寄存器中存放_ _,AL寄存器 中存放_ _。 指令MOV AX, 6BX+DI的源操作数是 寻 址方式;若WVAR 是一个定义为16位的字变量,指令 MOV AX,WVAR的源操作数是 寻址方式。 8086/8088微机系统中,I/O端口的寻址有( ) 寻 址和( )寻址两种方式。 8086系统中,汇编硬指令一般都由( )和( ) 构成。 8086中指令队列和堆栈特点分别是( )。 A先进后出;先进先出 B先进先出;先进后出 C先进先出;后进先出 D先进后出;先进后出表格首地址 表格偏移量 相对基址加变址存储器直接端口的直接 端口的间接操作码操作数C三章:8086指令系统-1 指令MOV AX,ES:BXSI中,源操作数的物理地址是( )。A. 16*(DS)+(BX)+(SI) B. 16*(ES)+(BX)+(SI)C. 16*(SS)+(BX)+(SI) D. 16*(CS)+(BX)+(SI) INC指令不影响的标志位是 ( )。A. CF B.ZF C.SF D. OF 在下述指令的表示中,不正确的是( )。AMOV AX,immBX BMOV AX,BX imm SICMOV AX, imm BP+DI DMOV AX,BX+BP+ imm 实现将AL寄存器中的低4位置1的指令为( )。 AAND AL,0FH BOR AL,0FH CTEST AL,0FH DXOR AL,0FHBADB三章:8086指令系统-2 指令代码的地址存放在寄存器( )中。 ADS和SI BBX和BP CES和DI DCS和IP 8086CPU中标志寄存器FLAGS的主要作用是( )。 A检查当前指令执行的正确与错误 B纠正当 前指令执行的正确与错误 C产生影响或控制某些后读指令所需的标志 D 决定是否停机 8086/8088系统中,从外设端口320H读数据的正确指令 为( )。AIN AL,320H BOUT 320H,AL CMOV DX,320H DMOV DX,320HIN AL,DX OUT DX,ALDCC三章:8086指令系统-3 直接、间接、立即三种寻址方式指令的执行速度,由快 至慢的排序为( )。 A直接、立即、间接 B直接、间接、立即 C立即、直接、间接 D不一定 将寄存器AX的内容求反的正确操作是( )。 ANEG AX BXOR AX,0FFFFH CNOT AX DCMP AX,AX CB三章:8086指令系统-4 简述8086/8088CPU指令中操作数的寻址方式? (1)立即数寻址方式; (2)寄存器寻址方式; (3)存储器寻址方式,直接寻址方式;寄 存器间接寻址方式;寄存器相对寻址方式 ;基址变址寻址方式;相对基址变址寻 址方式;(4)其它,隐含寻址;I/O端口寻址等。四章:8086汇编语言程序设计 以CX寄存器内容为计数对象的指令有: 指令和 指令。 对8086/8088系统汇编语言而言,标号具有三个属性:分 别为:( )、( )和( )。 下列标号名不正确的是( )。A.LP1 B.NEXT C. LOOP D. _GO 在8086宏汇编过程中不产生指令码,只用来指示汇编程序 如何汇编的指令是( )A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令循环控制 串操作重复段地址属性偏移地址属性 类型属性CBLOOP等;REP等四章:8086汇编语言程序设计 填写下列程序和注释中空缺的内容、并指出该程序的功能 是什么? DATA SEGMENT ;数据段定义 X1 DW ? ;变量定义 DATA ( ) COSEG SEGMENT ;代码段定义 ASSUME CS:COSEG,DS:DATA ;段地址说明 BEING: MOV AX,DATA ;获取数据段段地址 MOV DS,AX MOV SI,OFFSET X1 ;( ) MOV AX,WORD PTR 0 MOV BX,WORD PTR 1 MOV CX,WORD PTR 100 ENDS获取X1的偏移地址四章:8086汇编语言程序设计LOOP1:CLC ; ( ) ADC AX,BX INC BX LOOP LOOP1 MOV SI,AX COSEG ENDSBEING 该程序的功能是 。清除CF实现0+1+2+99+100=5050四章:8086汇编语言程序设计 假定AX中的数为无符号数,解读下列程序片段, 指出程序实现的功能。TEST AX,01HJZ EVENADD AX,1EVEN:SHR AX,1该
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号