




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术习题安排习题一1. 将下列十进制数转换为二进制数、八进制数、十六进制数。(1)125.625(2)548.75(3)376.125(4)254.252. 将下列二进制数、十六进制数转换成十进制数。(1)10111010110010010 (2)100110.1101 (3)0FFA9H (4)14AF.5DH3. 写出下列十进制数的原码、反码和补码(用8位二进制)。(1)+65(2)-65(3)+115(4)-1154. 试述Intel8088所采用的取指令与执行指令重叠技术的原理及好处。5.Intel8088的通用寄存器有哪些?那些寄存器可拆分为高低字节两部分使用?6.Intel8088对存储器的寻址范围是多少?为什么?7.为什么Intel8088的存储器地址空间要分段?请说明其物理地址的形成过程。习题二1. Intel8088各种寻址方式是如何形成物理地址的?2. 在双操作数指令中目的操作数的寻址方式有什么限制?3. 在双操作数指令中目的操作数和源操作数的寻址方式有什么规定?4. TABLE为数据段中0032H单元的符号地址,其中存放的内容为1234H,试问以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么? MOVAX,TABLE LEAAX,TABLE 习题三1. 知堆栈段段址寄存器SS的内容为0FFA0H,堆栈指针寄存器的内容为0080H,先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令。试画出堆栈区和SP的内容变化过程示意图(标出存储单元的物理地址)。2. 现有 (DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH, (21201H)=4CH,(21202H)=B7H,(21203H)=65H试说明下列各条指令单独执行以后AX寄存器的内容。 (1) mov ax,1200h (2) mov ax,bx (3) mov ax,1200h (4) mov ax,bx (5) mov ax,1100hbx (6) mov ax,bxsi (7) mov ax,1100hbxsi3.写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数的单元地址。 (1)ZW +(Z-X) (2)ZW-(X+6)-(R+6) (3)Z(W*X)/(Y+6)的商 R(W*X)/(Y+6)的余 (4)Z(W-X)/5*Y)*24. 试写出将(DX:AX)双字右移4位的程序段。习题四1. 下面这些指令中哪些是正确的?哪些是错误的?若是错误的,请说明原因。(1) XCHG CS,AX(2) MOV BX,1000H(3) XCHG BX,IP(4) PUSH CS(5) POP CS(6) IN BX,DX(7) MOV BYTE PTR BX,1000(8) MOV CS,1000H(9) ADD AX,SIDI(10)SUB 56,AL2. 假如在程序的括号中分别填入指令(1)LOOP L20 (2)LOOPNE L20 (3)LOOPE L20试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么?请在下列表格的空档中填入正确的内容。指令AXBXCXDXLOOP L20LOOPNE L20LOOPE L20BEGIN:MOV AX,01MOV BX,02MOV CX,03MOV DX,04L20:INC AXADD BX,AXSHR DX,1( )习题五1. 设有数据段如下:DATASEGMENTBUFFER1DB1,6,3,90H,A,G,VBUFFER2DW567,9087,100 DUP(?),1,4,BUFFER3DW100 DUP(?)BUFFER4DW100 DUP(?),45,65,100,2000HDATAENDS试确定下列指令执行后寄存器AX的值。(1)MOVAX,TYPE BUFFER1(2)MOVAX,TYPE BUFFER2(3)MOVAX,SIZE BUFFER1(4)MOVAX,SIZE BUFFER2(5)MOVAX,LENGTH BUFFER1(6)MOVAX,LENGTH BUFFER2(7)MOVAX,LENGTH BUFFER3(8)MOVAX,LENGTH BUFFER42. 设有数据段如下:DATASEGMENTORG1000HVAL1DB23,13,45H,5AHVAL2DB51 DUP(0)ORG1500HVAL3DW23,3FH,$-6,1,4,8,$+34,10DATAENDS假定经汇编和链接后,分配给DATA的实际段地址为3000H。试确定下列指令执行后寄存器BX的内容。(1)MOVBX,OFFSET VAL2(2)MOVBX,SEG VAL3(3)MOVBX,VAL3+4(4)MOVBX,VAL3+12习题六1. 假设下列指令中的所有标识符均是类型属性为字的变量名,请指出下列指令中哪些是合法的,哪些是非法的?它们的错误是什么?(1) movbp,al(2) movword_opbx+4*3di,sp(3) movword_op1,word_op2(4) movax,word_op1dx(5) movsave_word,ds(6) mov sp,ss:data_wordbxsi(7) movbxsi,2(8) movax,word_op1+word_op2(9) movax,word_op1-word_op2+100(10)movword_op1,word_op1-word_op22. 执行下面的程序后,(A)= ?DATASEGMENT ADW0 BDW0 CDW10,20,30DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARPUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXLEABX,CMOVAX,BXMOVB,AXMOVAX,2BXADDAX,BMOVA,AXRETSTARTENDPCODEENDSENDSTART3. 已知小写字母的ASCII码的D5=1,大写字母的ASCII码的D5=0,阅读下列程序,试说明其完成的功能,并画出程序流程图。DATSEGSEGMENT ERR1DBINPUT IS ERROR!,0DH,0AH,$DATSEGENDSCODSEGSEGMENTASSUMECS:CODSEG,DS:DATSEGSTART:MOVAX,DATSEGMOVDS,AXMOVAH,1INT21HCMPAL,aJBNEXTCMPAL,zJANEXTANDAL,0DFHMOVDL,ALMOVAH,2INT21HNEXT:MOVDX,EER1MOVAH,9INT21HMOVAH,4CHINT21HCODSEGENDSENDSTART4. 已知以BLOCK为首地址的存储区内存放了100个带符号的字数据,阅读以下的程序,试说明其完成的功能,并画出程序流程图。DATSEGSEGMENTBLOCKDW0123H,0A65BH,7078H,9802H,8974H,COUNTEQU$-BLOCKDATSEGENDSCODSEGSEGMENTASSUMECS:CODSEG,DS:DATSEGSTART:MOVAX,DATSEGMOVDS,AXMOVDX,COUNTSHRDX,1LOP1:MOVCX,DXMOVSI,0LOP2:MOVAX,BLOCKSICMPAX,BLOCKSI+2JGENEXTXCHGAX,BLOCKSI+2MOVBLOCKSI,AXNEXT:ADDSI,2LOOPLOP2DECDXJNZLOP1MOVAH,4CHINT21HCODSEGENDSENDSTART习题七1. 自1000H单元开始有一个100个字数据,若要把这批数据传送到自2000H开始的存储区中,可以采用下列三种方法实现,试分别编制程序段以实现数据串的传送。(1)不用串处理指令;(2)用单个传送的串处理指令;(3)用REP前缀与串处理指令配合。2. 编写一个程序,把自1000H单元开始的100个字节数据传送到自1050H开始的存储区中去。(注意:数据区有重叠)3. 自0500H单元开始,存有100个数。要求把它传送到1000H开始的存储区中去,但在传送过程中要检查数的值,遇到第一个零就停止传送。习题八1.在以Array为首地址的字节数组中,有100个无符号数。编一个程序求这100个数据的偶数之和与奇数之和,并把两个和分别放在Sum_e与Sum_o单元中(和用两字节表示)。2.在以Array为首地址的字数组中,有100个带符号数。编一个程序把其中的最大偶数挑出来,存放在Max单元中。3.编制一个程序,计算100个正整数(字数据)之和,如果不超过机器数的范围(65535),则计算其平均值并存于RESULT,否则显示“overflow”。习题九1. 8088的基本总线周期由哪几个时钟周期组成?在何种情况下需要插入等待周期?2. 假定某CPU的时钟频率为100MHz,那么一个基本的总线周期为多长时间?3. 8088的最小组态(最小模式)的配置与最大组态(最大模式)的配置相比,主要区别是什么?习题十1. 8088如何解决地址线和数据线的复用问题?ALE何时处于有效状态?有效时起什么作用?2. 8284时钟发生器能产生哪三种信号?结合等待状态产生电路的作用,试述8088插入等待周期TW 的过程。3.在8088的最小组态(最小模式)的配置与最大组态(最大模式)的配置中,系统总线是如何形成的?习题十一1. 存储系统的层次结构是如何构成的?试述各层次存储器的作用。2. 在半导体存储器芯片中,地址双译码方式相对于地址单译码方式有什么优点?3. 一般的半导体存储器芯片的引脚应包括哪些信号?4. 有的RAM芯片(如Intel2164A)外部只有八根地址线,却具有64K位的寻址能力,这是为什么?其中RAS与CAS信号起着什么作用?怎样起作用的?5.在CPU与存储器的连接时要考虑哪些方面的问题?习题十二1.请比较全译码、部分译码和线选三种片选方式的优缺点。2.写出下列容量的RAM芯片的地址线和数据线的条数。(1)2K8位(2)4K8位(3)512K4位(4)64K1位3.DRAM和SRAM的主要区别是什么?各有什么优缺点?习题十三1.用下列芯片构成存储系统,各需多少RAM芯片?需要多少位地址作为片选地址译码?设系统为20位地址线,采用全译码方式。(1)5124位RAM构成16KB的存储系统;(2)2K4位RAM构成64KB的存储系统。2. 有一全译码电路如图习3-1所示,试计算RAM芯片的地址范围。A19MEMRMEMWA18A17A16A15A14A13G1 74LS138CB A RAM&13. 现有SRAM芯片若干,芯片的容量为5124,欲组成一16KB的静态存储器系统,共需多少芯片?画出存储器系统的连接图。习题十四1. CPU与外部设备传递交换的信息有哪几种?2. 接口与端口的关系如何?端口如何分类?4. CPU与外部设备之间数据传递有哪三种方式?5. CPU与外部设备之间数据传递的程序控制传递方式又可分为哪三种方式?各有什么优缺点?6. 8255A的应用接口电路如图所示。A+5VKRPA7 8255ACPU设8255A控制端口的地址为F7H,试编写程序段,判断开关K是否闭合,若K闭合,使存储器中2040H单元置00H,若K断开,置2040H单元为FFH。7. 下图是采用8255A实现打印机接口的连接图。RESET PB0D0 PB7D7 PC0RD WR PC2 PC3CS PC4A0A1 8255AD0 D7 ACK BUSY STORBE打印机1INTRRESETD0D7IORIOW280H28FHA0A1其中:应答信号。在打印机接收到一个数据后,送出该负脉冲信号,表示可以接受8255A送来的下一个数据。:选通信号。该负脉冲信号将8255A的B端口数据打入打印机的数据输入寄存器。BUSY:忙信号。高电平是时表示打印机不能接受送来的数据。要求:(1)画出图中8255A与系统数据总线、地址总线的连接;(2)写出8255A的A口、B口、C口和控制口的端口地址;(3)设8255A的A口工作于方式0输入,B口工作于方式1输出。写出8255A的初始化程序段;(4)写出查询方式下输出一个字符至打印机的程序段(输出字符存放在主存BUFFER单元)。习题十五1. 假设外部设备有一台硬币兑换机,其状态寄存器的端口地址为0005H,数据输入寄存器的端口地址为0006H,数据输出寄存器的端口地址为0007H。试用查询方式编制一程序,该程序作空闲循环等待纸币输入,当状态寄存器的D2位为1时,表示有纸币输入,此时可以从数据输入寄存器输入的代码中测出纸币的品种,一元纸币的代码为01H,二元纸币的代码为02H,五元纸币的代码04H。然后程序在等待状态寄存器的D3位变为1以后,把应兑换的五角硬币数(用16进制表示)从数据输出寄存器输出。2. CPU响应中断的条件是是什么?请说明CPU响应中断、转入中断处理子程序的过程。3. 什么叫中断向量?什么叫中断向量表?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高铁安检安全知识培训内容课件
- 高血脂科普课件
- 110kV变电站(升压站)工程施工组织设计
- 可研及设计评审服务合同
- 电网建设工程造价咨询合同
- 电缆质量知识培训总结课件
- 电站抢修知识培训课件
- 五四制 统编版 语文 一年级 上册 我是小学生【新课标版】课件
- 电石炉净化设备培训知识课件
- 电焊行业专业知识培训课件
- 混凝土-物理力学性能-试验方法标准
- 科创板开户测试题及答案
- 田野之声:现代农业发展深度调查报告
- 简短戒烟干预戒烟成功
- 治安防范培训课件
- DB3203-T 1080-2025 城市道路路名牌设置规范
- 带状疱疹护理业务查房
- 2025-2030量子科技前沿发展态势与中国市场投资机遇研究报告
- 跨境电子商务专业教学标准(高等职业教育专科)2025修订
- 设备维护方案(3篇)
- 肉类加工间管理制度
评论
0/150
提交评论