




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲人:陈朋博士、讲师地址:广C321室Phone600+)Email:Chenpeng@微机原理及应用3.28086CPU有多少根数据线和地址线?它能寻址多少内存地址单元和I/O端口?8088CPU又有多少根数据线和地址线?为什么要设计8088CPU?答:(1)8086CPU有16根数据线,20根地址线。(2)能寻址1MB内存和64KB的I/O端口。(3)8088CPU有8根数据线,20根地址线。(4)设计8088CPU主要是为了与Intel原有的8位外围接口芯片兼容。第3章“微处理器及其系统”3.48086CPU内部的总线接口单元BIU由哪些功能部件组成?它们的基本操作原理是什么?答(1)BIU内有4个16位段地址寄存器CS(代码段寄存器,CodeSegment)、DS(数据段寄存器,DataSegment)、SS(堆栈段寄存器,StackSegment)和ES(附加段寄存器,ExtraSegment),16位指令指针IP,6字节指令队列缓冲器,20位地址加法器和总线控制电路。(2)指令队列缓冲器是暂存计算机将要执行的指令的机器码;地址加法器用于执行“段加偏移”的寻址机制,即完成段基址加偏移地址的操作;段寄存器存放16位段地址,用于地址加法器中左移生成20位的段基址;IP中含有BIU要取的下1条指令(字节)的偏移地址。IP在程序运行中能自动加1修正,使之指向要执行的下1条指令(字节);总线控制电路控制对存储器或外设数据的存取。3.7在微处理器中设置指令队列缓冲器有什么作用?8086与8088CPU中的指令队列有何区别?答(1)BIU的指令队列缓冲器用于存放预取的指令。(2)8086的指令队列为6个字节,而8088的指令队列为4个字节。指令队列缓冲器中只要空出2个(对8086)或空出1个(对8088)指令字节时,BIU自动执行取指操作,直到填满。
3.9段地址和段起始地址相同吗,两者是什么关系?8086的段起始地址就是段基地址吗?它是怎样获得的?答:(1)不同。在8086中,段地址是16位的,段起始地址(段基址)是20位的。(2)是。20位的段起始地址是通过指令给段寄存器装入16位的段地址后再进行左移4位后形成的。3.23堆栈的深度由哪个寄存器确定?为什么说一个堆栈的深度最大为64KB?在执行一条入栈或出栈指令时,栈顶地址将如何变化?答:(1)由SP确定,堆栈段的范围是SS×16至SS×16+SP。(2)因为SP是16位的寄存器,最大寻址空间为64KB。(3)每执行一次压栈指令,则SP-2,即栈顶地址减2,推入堆栈的数据放在栈顶;而每执行一次弹出指令时,则SP+2,即栈顶地址加2再指向新的栈顶。3.26ALE信号起什么作用,它在使用时能否被浮空?信号起什么作用,它在什么情况下被浮置为高阻状态?答:(1)ALE信号是8086//8088提供给地址锁存器8282/8283的控制信号,高电平有效,在使用时不能被浮空。(2)在使用8286/8287作为数据总线收发器时,信号用于控制8286/8287的数据传送方向。在DMA方式时,它被浮置为高阻状态。3.278086/8088CPU的哪些引脚采用了分时复用技术?哪些引脚具有两种功能?答:(1)数据总线和地址总线的低16位AD15-AD0或者低8位AD7-AD0采用分时复用技术。(2)24-31引脚具有两种功能,这个由33引脚来选择最大\最小功能模式来确定具体引脚功能。3.32指出8086/8088下列指令源操作数的寻址方式。(1)MOVAX,1200H立即数寻址(2)MOVAX,[1200H]存储器直接寻址(3)MOVBX,[SI]存储器变址寻址(4)MOVBX,[SI+1200]存储器相对变址寻址(5)MOV[BX+SI],AL寄存器寻址(6)ADDAX,[BX+DI+20]相对基址加变址寻址(7)MULBL寄存器寻址(8)JMPBX基址寻址(9)INAL,DX间接端口寻址(IO端口间接寻址)(10)INCWORDPTR[BP+50H]相对基址寻址3.33指出8086/8088下列指令中存储器操作数物理地址的计算表达式。(1)MOVAL,[DI]PA=DS*16+DI(2)MOVAX,[BX+SI]PA=DS*16+BX+DI(3)MOV8[BX+DI],ALPA=DS*16+8+BX+DI(4)MOVAL,ES:[BX]PA=ES*16+BX(5)SUBAX,[2400H]PA=DS*16+2400H(6)ADCAX,[BX+DI+1200H]PA=DS*16+BX+DI+1200H(7)MOVCX,[BP+SI]PA=SS*16+BP+SI(8)INCBYTEPTR[DI]PA=DS*16+DI3.34指出8086下列指令的错误。(1)MOV[SI],IP指令指针IP不能传送(2)MOVCS,AXCS段寄存器不能做目的操作数(3)MOVBL,SI+2传送类型不匹配,BL为8位,SI+2为16位(4)MOV60H,AL目的操作数不能为立即数(5)PUSH2400H源操作数不能为立即数(6)INC[BX]不知是字节加1还是字加1,应在指令前面加BYTEPTR或WORDPTR(7)MUL-60H乘数不能为立即数(8)ADD[2400H],2AH[2400H]前要加类型说明(9)MOV[BX],[DI]不能同为存储器操作数(10)MOVSI,AL类型不匹配3.39给定DS=1100H,BX=0200H,LIST=0250H和SI=0500H。试确定下面各条指令寻址存储器的地址。(1)MOVLIST[SI],EDXPA=DS*16+LIST+SI=11750H(2)MOVCL,LIST[BX+SI]PA=DS*16+BX+LIST+SI=11950H(3)MOVCH,[BX+SI]PA=DS*16+BX+SI=11700H(4)MOVDL,[BX+100H]PA=DS*16+BX+100H=11300H3.40假定PC存储器低地址区有关单元的内容如下:(20H)=3CH,(21H)=00H,(22H)=86H,(23H)=0EH,且CS=2000H,IP=0010H,SS=1000H,SP=0100H,FLAGS=0240H,这时若执行INT8指令,试问:(1)程序转向何处执行(用物理地址回答)?(2)栈顶6个存储单元的地址(用逻辑地址回答)及内容分别是什么?答:(1)IP=003CH,CS=0E86H,PA=0E89CH(4)1000H:00FAH0012H1000H:00FCH2000H1000H:00FEH0240H3.57若AC=1001H,DX=20FFH,当执行ADDAX,DX指令以后,请列出和数及标志寄存器中每个位的内容(CF、AF、SF、ZF和OF)?答:3100HCF=0,AF=1,SF=0,ZF=0,OF=03.69设计一个程序段,将AX和BX中的8位BCD数加CX和DX中的8位BCD数(AX和CX是最高有效寄存器),加法以后的结果必须存入CX和DX中。
PUSHAXPUSHCXMOVAX,DXADDAL,BLDAAMOVCL,ALMOVAL,AHADCAL,BHDAAMOVDH,ALMOVDL,CL
POPCXPOPAXADDAL,CLDAAMOVBL,ALMOVAL,AHADCAL,CHDAAMOVCH,ALMOVCL,BL3.71设计一个程序段,将DH中最左3位清0,而不改变DH中的其他位,结果存入BH中。答:ANDDH,1FHMOVBH,DH3.74设计一个程序段,将AX中的最右4位置1,将AX中的最左3位清零,并且将AX中的7、8、9位取反。答:ORAL,0FHANDAH,1FHXORAX,01C0H3.81带参数的返回指令用在什么场合?设栈顶地址为2000H,当执行RET0008后,问SP的值是多少?答:(1)带参数的返回指令RET用在调用程序需要通过堆栈向过程传送一些参数的场合,并在过程运行中要使用这些参数,一旦过程执行完毕,这些参数应弹出堆栈作废。RET指令放在被调用的过程尾处。(2)段间调用:200CH段内调用:200AH RETN等同下面两条指令RETADDSP,n3.82在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?答:执行中断返回指令IRET时,具体操作内容为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 50002-2:2025 EN Energy audits - Part 2: Guidance for conducting an energy audit using ISO 50002-1 in buildings
- 作文父母之爱教学课件
- 2025年教师资格之中学物理学科知识与教学能力全真模拟考试试卷A卷含答案
- 多媒体教学课件制作范文
- 2025年江苏泰兴市新源农产品加工投资发展有限公司招聘8人笔试历年参考题库附带答案详解
- 电石生产主要设备梁奇雄45课件
- Brand KPIs for milk:Bärenmarke in Germany-英文培训课件2025
- 2025年全国中国古代文学常识知识竞赛试题库含答案
- 小学生简历课件
- 小学生科技论坛会课件
- (正式版)JBT 3300-2024 平衡重式叉车 整机试验方法
- 咸阳市三原县社工招聘笔试真题
- 夏季高温期间建筑施工安全注意事项
- 甲型流感培训课件
- 双人徒手心肺复苏培训
- 康复医学科常用技术操作规范
- 《金融反欺诈与大数据风控研究报告(2023)》
- 2023年荆州市荆州区社区工作者招聘考试真题
- 传播学概论课件
- 中小学生天文知识竞赛(129题含答案)
- 机关公文写作培训讲义课件
评论
0/150
提交评论