版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章(下载后可查看)第二章 1. 8086/8088 CPU的地址总线有多少位?其寻址范围是多少?答:8086/8088 CPU的地址总线共20位,最大可寻址1MB空间。2. 8086/8088 CPU分为哪两个部分?各部分主要由什么组成?答:8086/8088 CPU分为总线接口部件(BIU)和执行部件(EU)两个部分。其中: BIU包括:4个16位的段地址寄存器(CS、DS、SS、ES); 1个16位的指令指针寄存器IP; 1个20位的地址加法器; 指令队列寄存器; 内部寄存器; 输入输出总线控制逻辑; EU包括: 4个16位的通用数据寄存器(AX、BX、CX、DX); 4个16位的专用
2、寄存器(BP、SP、SI、DI); 1个16位的标志寄存器FR;4. 8086/8088 CPU中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄存器使用?答:8086/8088 CPU中共有: 8个16位的通用寄存器AX、BX、CX、DX 、BP、SP、SI、DI; 2个变址寄存器SI、DI; 2个指针寄存器BP、SP; 其中BX、BP、SI、DI亦可作地址寄存器。5. 8086/8088 CPU中有哪些标志位?它们的含义和作用如何?答:8086/8088 CPU中共有9个标志位,其中DF、IF和TF为控制标志位,其余6个为状态标志位。它们的含义和作用如下
3、所示:CF(Carry Flag)进位标志:若算术运算的结果产生了进位或借位(对字节操作最高位是D7位;对字操作最高位是D15位),则CF=1,否则CF0。PF(Parity/Even Flag)奇偶标志:如果运算结果中含有偶数个1,则PF1,否则PF=0。此标志位主要用于数据通信中,检测数据传送有无出错。AF(Auxiliary Carry Flag)辅助进位标志:用于反映一个字节(字的低字节)的低4位向高4位有无进位(借位)的情况,有进(借)位时,AF1,否则AF0。这个标志位主要用于实现BCD码算术运算所需的二-十进制调整之用。ZF(Zero Flag)零标志:若运算结果为0,此标志为1
4、;否则ZF0。SF(Sign Flag)符号标志:因为补码运算的最高位是符号位,所以它和运算结果的最高位(字节操作是D7位,字操作是D15位)状态相同。当运算结果为负时,SF1;否则SF0。OF(Overflow Flag)溢出标志:在带符号数的加或减运算中结果超出 8位或16位符号数所能表示的数值范围(128127或3276832767)时,产生溢出使OF=1,否则OF0。DF(Direction Flag)方向标志位:此标志位用以控制串操作指令地址指针的步进方向。每执行一条串操作指令,对地址要进行一次调整(对字节操作为加1或减1,对字操作为加2或减2)。方向标志DF决定地址是增量还是减量。
5、若DF1,串地址为减量;DF0,则为增量。IF(Interrupt Enable Flag)中断允许标志位:也称为开中断标志位。若使IF1,则CPU允许接受外部来的可屏蔽中断源发出的中断请求;若使IF0,则表示CPU不响应此中所请求。IF对非屏蔽中断及CPU内部中断请求均不起作用。TF(Trap Flag)陷阱标志位:也称为跟踪标志位。若TF=1,则 CPU处于单步执行指令的工作方式。在这种工作方式下,CPU每执行完一条指令就自动地产生一次类型为1的内部中断,可以借此检查这条指令的执行情况。8. 什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?答: 逻辑地址由两个16位的部分即
6、段基址和偏移量组成,一般在程序中出现的地址都表示为逻辑地址形式;物理地址是一个20位的地址,它是唯一能代表存储空间每个字节单元的地址,一般只出现在地址总线上。由于8086/8088CPU中的寄存器只有16位长,所以程序不能直接存放20位的物理地址,而必须借助逻辑地址,即用两个16位的寄存器来表示物理地址。他们之间的关系是:物理地址段基址*16偏移量;另外,一个物理地址可对应多个逻辑地址。9. 设现行数据段位于存储器0B0000H0BFFFFH单元,DS段寄存器内容为多少?答: DS段寄存器内容为0B000H。15. 8086 CPU读/写总线周期包含多少个时钟周期?什么情况下需要插入TW等待
7、周期?TW的多少取决于什么因素?什么情况下会出现空闲状态T1?答: 8086 CPU的基本读/写总线周期包括4个时钟周期。在某些情况下,被写入数据或被读取数据的存储器或外设在速度上跟不上CPU时,就会由存储器或外设在T3状态启动前向CPU发无效的READY信号,于是CPU将在T3之后插入1个或多个附加的等待周期Tw。如果在1个总线周期之后不立即执行下一个总线周期,那么总线就处于空闲状态,即执行空闲周期T1。第3章 8086的指令系统习题3.1已知DS2000H、BX0100H、SI0002H,存储单元20100H20103H依次存放12 34 56 78H,21200H21203H依次存放2A
8、 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。(1) mov ax,1200h(2) mov ax,bx(3) mov ax,1200h(4) mov ax,bx(5) mov ax,bx+1100h(6) mov ax,bx+si(7) mov ax,bxsi+1100h解答(1)AX1200H(2)AX0100H(3)AX4C2AH ;偏移地址=bx=0100h(4)AX3412H ;偏移地址=bx=0100h(5)AX4C2AH ;偏移地址=bx+1100h=1200h(6)AX7856
9、H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h习题3.2指出下列指令的错误(1) mov cx,dl(2) mov ip,ax(3) mov es,1234h(4) mov es,ds(5) mov al,300(6) mov sp,ax(7) mov ax,bx+di(8) mov 20h,ah解答(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允
10、许传送(5)两操作数类型不匹配(6)目的操作数应为 SI (7)源操作数应为 BX+DI (8)立即数不能作目的操作数习题2.4什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令? 解答堆栈是一种按“先进后出”原则存取数据的存储区域,位于堆栈段中,使用SS段寄存器记录其段地址;它的工作原则是先进后出;堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。习题2.10指出下列指令的错误: (1) xchg si,30h(2) pop cs(3) sub si,di(4) push ah(5) adc ax,ds(6) add si,80h(7) in al,
11、3fch解答(1)xchg的操作数不能是立即数(2)不应对CS直接赋值(3)两个操作数不能都是存储单元(4)堆栈的操作数不能是字节量(5)adc的操作数不能是段寄存器(6)没有确定是字节还是字操作(7)in不支持超过FFH的直接寻址习题2.198086的条件转移指令的转移范围有多大?实际编程时,你如何处理超出范围的条件转移? 解答8086的条件转移的转移范围:在当前指令地址的 +127-128之内。如条件转移的转移范围超出此范围,可在此范围内安排一条无条件转移,再转移到范围外的目标地址。第四章 (下载后可查看) 第五章 (下载后可查看) 第六章6.1 存储元、存储单元、存储体、存储单元地址有何
12、区别和联系?存储体由许多存储单元组成,每个存储单元又包含若干个存储元,每个存储元能寄存一位二进制代码“0”或“1”。一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等,如果把一个存储体看做是一幢大楼,存储单元看做是大楼里的每个房间,那么每个存储元就可以看做是每间房间里的一张床位,床位有人相当于“1”,无人相当于“0”,每间房间里的床的位数就相当于存储字长,而房间的编号可看做是存储单元的地址号,即存储单元地址。6.2 半导体存储器有哪些主要特点?有那几项主要性能指标? 半导体存储器具有体积小、速度快、耗电少、价格低的优点。 半导体存储
13、器主要有以下几个主要性能指标: (1) 存储容量:存储器所能存储二进制数码的数量,即所含存储元的总数 (2) 存取时间(读写周期):从启动一次存储器操作到完成该操作所经历的时间 (3) 功耗:每个存储元消耗功率的大小 (4) 可靠性:对电磁场及温度变化等的抗干扰能力。6.3 一个微机系统中通常有哪几级存储器?它们各起什么作用?性能上有什么特点?答:一个微机系统中通常有3级存储器结构:高速缓冲存储器、内存储器和辅助存储器。高速缓冲存储器简称快存,是一种高速、小容量存储器,临时存放指令和数据,以提高处理速度。内存存取速度快,CPU可直接对它进行访问,用来存放计算机运行期间的大量程序和数据。辅存存储
14、容量大,价格低,CPU不能直接进行访问,通常用来存放系统程序、大型文件及数据库等。6.10假设有一个具有20位地址和16位字长的存储器,请问:(1)该存储器能够存储多少字节的信息?(2)如果该存储器由16K×8位的SRAM芯片组成,需要多少片?(3)需要多少位地址线进行芯片选择?1) 220*16/8=2M字节2)(220/32K)*(16/8)=64片3) Log264=6 第七章(下载后可查看) 第八章8.1 8259A全嵌套方式和特殊嵌套方式有什么区别?各自应用在什么场合?答:1.全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。而特殊全嵌套方式则能被同级和高级的中断请
15、求所嵌套。2.全嵌套方式用于单片8259A的场合。特殊全嵌套方式用于多片8259A系统。8259A引入中断请求的方式有哪几种?各自有什么特点?8259A引入中断请求的方式有哪几种?各自有什么特点?答:1.引入中断请求的方式有:边沿触发方式、电平触发方式、中断查询方式三种。2.边沿触发方式特点:边沿触发方式利用上升沿作为中断触发信号,出发后,电平即使一直维持高,也不会引起再次中断请求。 电平触发方式:在电平触发方式下,中断请求端出现的高电平是有效的中断请求信号。在这种方式下,应注意及时撤出高电平,否则,可能引起不应该有的第二次中断。中断查询方式的特点: 设备仍然通过往8259A发中断请求信号要求CPU服务,但8259A不使用INT信号向CPU发中断请求信号。 CPU内部的中断允许触发器复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024专利知识产权合同
- 2024五星级酒店食品供应与采购劳务合同
- 2024外架搭设合同
- 2024软件项目委托开发合同
- 2024年度旅游景点开发合作协议
- 2024年度安置房买卖合同中的违约责任
- 2024年度新能源项目开发建设合同
- 文书模板-充电桩股份转让合同
- 2024年度货物买卖合同商品描述与支付方式详解
- 2024年幼儿园教育联盟协议
- 国开电大 可编程控制器应用实训 形考任务6实训报告
- GB/T 34120-2023电化学储能系统储能变流器技术要求
- 跨国企业中方外派人员的跨文化适应
- 《道路交叉设计》课件
- 《活着》读后感-课件
- 体检报告汇总分析中风险的防范
- 村里建群管理制度
- 【城市轨道交通运营安全管理研究5300字】
- 2024年中核汇能有限公司招聘笔试参考题库含答案解析
- 上海市2024届高三7月模拟预测历史试题(等级考)(解析版)
- 肺炎护理查房课件
评论
0/150
提交评论