版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题1将下列十进制数转换成二进制数、八进制数、十六进制数。=1\*GB3①(4.75)10==2\*GB3②(2.25)10==3\*GB3③(1.875)10=将下列二进制数转换成十进制数。=1\*GB3①(1011.011)2==2\*GB3②(1101.01011)2==3\*GB3③(111.001)2=将下列十进制数转换成8421BCD码。=1\*GB3①==2\*GB3②123.456=求下列带符号十进制数的8位基2码补码。=1\*GB3①[+127]补=01111111=2\*GB3②[-1]补=11111111=3\*GB3③[-128]补=10000000=4\*GB3④[+1]补=00000001求下列带符号十进制数的16位基2码补码。=1\*GB3①[+655]补==2\*GB3②[-1]补==3\*GB3③[-3212]补==4\*GB3④[+100]补=习题28086CPU在内部构造上由哪几部分构成?各部分的功能是什么?答:8086CPU内部由两大独立功能部件构成,分别是执行部件EU和总线接口部件BIU。执行部件负责进行所有指令的解释和执行,同步管理有关的寄存器。总线接口部件是CPU在存储器和I/O设备之间的接口部件,负责对所有引脚的操作。简述8086CPU的寄存器组织。答:8086CPU内部共有14个16位寄存器,按用途可分为数据寄存器,段寄存器,地址指针与变址寄存器和控制寄存器。数据寄存器包括累加器,基址寄存器,计数器,和数据寄存器。段寄存器用来寄存各分段的逻辑段基值,并指示目前正在使用的4个逻辑段。地址指针与变址寄存器一般用来寄存主存地址的段内偏移地址,用于参与地址运算。控制寄存器包括指令寄存器和标识寄存器。试述8086CPU标志寄存器各位的含义与作用。答:标志寄存器是16位的寄存器,但实际上8086只用到9位,其中的6位是状态标识位,3位是控制标识位。状态标志位分别是CF,PF,AF,ZF,SF,和OF。CF:进位标志位。算数运算指令执行后,若运算成果的最高位产生进位或借位,则CF=1,否则CF=0。PF:奇偶标志位。反应计算成果中1的个数是偶数还是奇数。若运算成果的低8位中具有偶数个1,则PF=1;否则PF=0.AF:辅助进位标志。算数运算指令执行后,若运算成果的低4位向高4位产生进位或借位,则AF=1;否则AF=0.ZF:零标志位。若指令运算成果为0,则ZF=1;否则ZF=0。SF:符号标志位。它与运算成果最高位相似。OF:溢出标志位。当补码运算有溢出时,OF=1;否则OF=0。8086CPU状态标志和控制标志有何不一样?程序中是怎样运用这两类标识的?8086的状态标志和控制标识分别有哪些?答:状态标志位反应了目前运算和操作成果的状态条件,可作为程序控制转移与否的根据。它们分别是CF,PF,AF,ZF,SF,和OF。控制标志位用来控制CPU的操作,由指令进行置位和复位,控制标志位包括DF,IF,TF。将10011100和11100101相加后,标识寄存器中CF,PF,AF,ZF,SF,OF各为何值?段寄存器CS=1200H,指令指针寄存器IP=4000H,此时,指令的物理地址为多少?指向这一地址的CS指和IP值是唯一的吗?在8086系统中,逻辑地址FFFF:0001,00A2:37F和B800:173F的物理地址分别是多少?在8086系统中,从物理地址388H开始次序寄存下列3个双字节的数据651AH,D761H和007BH,请问物理地址388H,389H,38AH,38BH,38CH和38DH6个单元中分别是什么数据?习题3假定(DS)=H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令原操作数是什么寻址方式,其物理地址是多少?MOVAX,0ABH (2)MOVAX,[100H](3)MOVAX,VAL (4)MOVBX,[SI](5)MOVAL,VAL[BX] (6)MOVCL,[BX][SI](7)MOVVAL[SI],BX (8)MOV[BP][SI],100解:已知(SS)=0FFA0H,(SP)=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。答:设有关寄存器及存储单元的内容如下:(DS)=H,(BX)=0100H,(AX)=1200H,(SI)=0002H,(0H)=12H,(1H)=34H,(2H)=56H,(3H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H.试阐明下列各条指令单独执行后有关寄存器或存储单元的内容。MOVAX,1800H(2)MOVAX,BX(3)MOVBX,[1200H](4)MOVDX,1100[BX](5)MOV[BX][SI],AL(6)MOVAX,1100[BX][SI]5.若在数据段中从字节变量TABLE对应的单元开始寄存了0~15的平方值,试写出包括XLAT指令的指令序列查找N(0~15)中的某个平方数。答:LEABX,TABLEMOVAL,CLXLAT7.假定(DX)=1001B,CL=3,CF=1,试确定下列各条指令单独执行后DX的值。(1)SHRDX,1 (2)SHLDL,1 (3)SALDH,1(4)SARDX,CL(5)RORDX,CL (6)ROLDL,CL (7)RCRDL,1(8)RCLDX,CL8.已知程序段如下:MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXINT20H试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF及ZF的值分别是什么?(3)程序运行结束后,AX及DX寄存器的值为多少?试分析下列程序段:ADDAX,BXJNCL2SUBAX,BXJNCL3JMPSHORTL5假如AX,BX的内容给定如下:AXBX(1)14C6H80DCH(2)B568H54B7H问该程序在上述状况下执行后,程序转向何处。习题42.假定VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处。(1)ADDVAR1,VAR2 (2)SUBAL,VAR1(3)JMPLAB[CX] (4)JNZVAR1(5)MOV[1000H],100 (6)SHLAL,43.对于下面的符号定义,指出下列指令的错误。A1DB?A2DB10K1EQU1024(1)MOVK1,AX(2)MOVA1,AX(3)CMPA1,A2(4)K1EQU20487.设变量单元A、B、C寄存有3个数,若3个数都不为零,则求3个数的和,寄存在D中;若有一种为零,则将其他两个也清零,试编写程序。答:8.有一种100个字节的数据表,表内元素已按从大到小的次序排列好,现给定一元素,试编程序在表内查找,若表内已经有此元素,则结束;否则,按次序将此元素插入表中合适的位置,并修改表长。答:9.内存中以FIRST和SECOND开始的单元中分别寄存着两个16位组合的十进制(BCD码)数,低位在前。编程序求这两个数的组合的十进制和,并存到以THIRD开始的单元。答:10.编写一段程序,接受从键盘输入的10个数,输入回车符表达结束,然后将这些数加密后存于BUFF缓冲区中。加密表如下:输入数字:0,1,2,3,4,5,6,7,8,9;密码数字:7,5,9,1,3,6,8,0,2,4。答:11.试编程序,记录由40000H开始的16K个单元中所寄存的字符“A”的个数,并将成果寄存在DX中。答:DATASEGMENTDA1DB'A'BUFFDB4000HDUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART: MOVAX,4000H MOVDS,AX MOVBX,0 MOVCX,4000HFIND: MOVAL,[BX] MOVBL,DA1CMPAL,BLJNZNEXTINCDXNEXT: INCSI LOOPFIND MOVAH,4CH INT21HCODEENDSENDSTART12.在目前数据段(DS),偏移地址为DATAB开始的次序80个单元中,寄存着某班80个同学某门考试成绩。按如下规定编写程序:(1)编写程序记录≥90分;80分~89分;70分~79分;60分~69分,<60分的人数各为多少,并将成果放在同一数据段、偏移地址为BTRX开始的次序单元中。(2)试编程序,求该班这门课的平均成绩为多少,并放在该数据段的AVER单元中。答:13.编写一种子程序,对AL中的数据进行偶校验,并将通过校验的成果放回AL中。习题5试述DRAM的工作特点;与SRAM相比有什么长处和局限性之处;阐明它的使用场所。答:DRAM,动态随机存取存储器,需要不停的刷新,才能保留数据。并且是行列地址复用的,许多均有页模式。SRAM,静态的随机存取存储器,加电状况下,不需要刷新,数据不会丢失,并且一般不是行列地址复用的。与SRAM相比,DRAM价格廉价、速度慢、容量大,重要用来做主存储器,存储程序和数据;而SRAM重要用在Cache等对速度规定高的状况。试述DRAM刷新过程和正常读/写过程的区别。答:刷新是以行为单位进行,且刷新过程中不能进行读写操作。设有一种具有20位地址和32位字长的存储器,问:该存储器能存储多少个字节的信息?假如存储器由512K*8位SRAM芯片构成,需要多少片?需要多少位作芯片选择?对于8K×8位RAM构成的存储器系统,若某组的起始地址为08000H,则其末地址为多少?在8088最大方式系统总线上扩充设计4K字节的SRAM存储器电路。SRAM芯片选用Intel2114,起始地址从0000H。试画出此存储器电路与系统总线的连接图。在8088系统总线上扩充设计8K的字节的SRAM存储器电路。SRAM芯片选用Intel6264,起始地址从04000H开始,译码器电路74LS138.计算此RAM存储区的最高地址是多少。画出此存储器电路与系统总线的连接图。编写程序实现对此存储区域进行自检。答:在8086最小方式系统总线上扩充设计16K字节的SRAM存储器电路,SRAM芯片选用Intel6264,起始地址从04000H开始,译码器电路采用74LS138.计算此RAM存储区域的最高地址是多少画出此存储器与总线的连接图。答:(1)(2)习题6什么是接口?接口的功能是什么?答:位于主机与外设之间,用来协助完毕数据传送和控制任务的逻辑电路称为接口电路,接口电路对输入/输出过程起缓冲和联络作用。接口的功能有:数据缓冲功能,联络功能,寻址功能,预处理功能,中断管理功能。计算机对I/O端口编址时一般采用哪两种措施?在8086系统中,用哪种措施进行编址?答:I/O端口和存储器统一编址;I/O端口单独编址。8086系统采用I/O端口单独编址方式。什么叫中断向量?它放在哪里?对于1CH的中断向量在哪里?假如1CH的中断程序从5110H开始:2030H开始,则中断向量应当怎样寄存?答:中断向量即用来提供中断入口地址的一种指针。类型号为20H的中断服务程序入口符号地址为INT-5,试写出中断向量的装入程序片段。答:MOVAX,0MOVDS,AXMOVSF,20H*4LEAAX,IMSMOV[IS],AXMOVAX,SEQ,INTSMOV[SI+2],AX习题73.假定8255的端口地址分别为0060H,0063H,编写出下列各状况的初始化程序:将A口,B口设置方式0,端口A和C作为输入口,B作为输出口将A口设置成方式1,输入口,PC6,PC7作为输出端,B口设置成方式1,输入口答:设8253计数器0~2和控制字I/O地址依次F8H~FBH,阐明如下程序的作用。MOVAL,33HOUT0FBH,ALMOVAL,80HOUT0F8H,ALMOVAL,50HOUT0F8H,AL答:7.试按如下规定分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为04H~07H(1)计数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- OBD培训教程:2024年汽车维修案例分析
- 幼儿园消防知识应知应会考核试题与答案
- 《接触网施工》课件 5.1.1 分段绝缘器安装
- 从基础到高级2024版PCCAD培训教程全解析
- 掌握2024版FSC验厂标准的专业培训教程
- 第二届全国技能大赛汽车维修赛项江苏省选拔赛技术工作文件
- 2022年衢州市职业技能大赛钳工项目技术文件
- 2024年《燃烧与灭火》教案:安全教育的新篇章
- 人教版教学课件探究环境因素对光合作用的影响
- 探索2024:房屋建筑学教案中的结构优化与创新
- 《埃隆·马斯克传》导读
- 环保设施安全风险评估报告
- MOOC创新创业与管理基础(东南大学)
- 【基于活动理论的信息技术课程教学研究8300字(论文)】
- 年产15万吨PET的生产工艺设计-毕业论文
- 车间生产计划完成情况统计表
- 品管圈(QCC)降低ICU护士床头交接班缺陷率课件
- 《左道:中国宗教文化中的神与魔》读书笔记模板
- 施工现场临时用电安全技术规范
- 同仁堂药品目录
- 社会问题概论
评论
0/150
提交评论