欢迎来到天天文库
浏览记录
ID:46149202
大小:697.00 KB
页数:11页
时间:2019-11-21
《微机原理与接口期中考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口期中考答案填空题11、若X=-31,Y=-8,字长n=8,采用补码运算求得[X-Y]补的结果是。2、把CPU、存储器、I/O接口等集成在一块芯片上,称为机。把CPU、存储器、I/O接口等通过总线装配在一块印刷板上,称为机。3、冯·诺依曼基本思想主要是指和。11101001B(-105)。单片单板二进制数存储程序4、微机的系统总线是连接CPU、存储器及I/O的总线,AB表示总线,DB表示总线,CB表示总线。5、微机硬件系统一般是由五部分组成,包括和。其中前两部分又合称为。6、8086CPU是一个位的微处理器,具有位数据总线,位地址总线,可寻址空间为。地址数据控制运算器、控制器、存
2、储器、输入设备输出设备CPU1616201MB7、MN/MX引脚接+5V时,CPU工作在模式;接地时,CPU工作在模式。8、CS是指寄存器,用来存放当前程序所在段的。9、用8k×1位的存储芯片,组成8k×16位的存储器,需用扩展,要用片。填空题1最小最大代码段段基址位1610、PROM指,EPROM指,EEPROM指。11、已知DS=2000H,SS=1500H,BP=0200H,传送指令MOVAX,[BP+5]源操作数的寻址方式是,物理地址是。12、中断类型码为40H的中断服务程序入口地址存放在中断向量表中的起始地址是。可编程ROM可擦除可编程ROM电可擦除可编程ROM寄存器相对寻址152
3、05H0000H:0100H简答题21、8086中形成实际地址的方法?存储芯片位数的扩充应采用何方法?存储芯片地址(容量)的扩充应采用何方法?答:实际地址=CS×16+IP,位扩展地址串联2、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?答:堆栈段的物理地址范围:35000H~44FFFH当前栈顶的物理地址为:35000H+0800H=35800H入栈10个字节以后:SP=0800H-000AH=07F6H出栈6个字节以后:SP=07F6H+0006H=07FCH简答题23、已有AX=E896H
4、,BX=3976H,若执行ADDBX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?答:BX=220CHAX=E896HCF=1OF=0ZF=04、已有MOVAL,INF[BP+SI]与MOVAL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?答:源操作采用相对基址变址寻址方式是字节操作MOVAL,INF[BP+SI]—访问的是堆栈段MOVAL,ES:INF[BP+SI]—访问的是附加段,实现了段超越阅读程序回答问题31.MOVAH,0MOVAL,45HMOVCL,04HSALAX,CLSHRAL,CLHLT执行程序段
5、后,AX=0405H2.CLDLEADI,[0126H]MOVCX,0100HXORAX,AXREPSTOW;AX→ES:[DI],同时修改指针程序段功能是将地址为0126H开始的256个字单元清0阅读程序回答问题33、源程序如下CMPAX,BXJNCL1JZL2JNSL3JNOL4JMPL5设AX=74C3H,BX=95C3H,则程序最后将转到L5标号处执行,理由是AX-BX可以得到CF=1,ZF=0,SF=1,OF=1所以前面的转移程序都不执行,直到最后转向标号5执行。编程4编写程序段,实现从数据段以BUF为首地址的字符串中寻找‘A’字符,将它们的偏移地址依次存放于ADDS为首地址的存储
6、区内,并统计‘A’的个数,存放于NUM单元中,该字符串以‘$’结尾(‘$’=24H)。答:BUFDB‘…………’,‘$’;定义BUF字符串COUNTEQU$-BUF;获取字符串长度ADDSDWCOUNTDUP(?);定义ADDS存储区NUMDW?;定义NUM存储器……LEABX,BUF;装载BUF到BXLEASI,ADDS;装载ADDS给SIMOVCX,0;计数器CX清零L1:MOVAL,[BX];字符给AL编程4CMPAL,41H;与字符‘A’比较JNZL2;不相等跳转MOV[SI],BX;相等则存储偏移地址INCCX;同时累加计数器ADDSI,2;偏移地址存储为双字节,因此SI叠加2L2
7、:INCBX;没找到’A’继续查找CMPAL,24H;‘$’;比较是否结束JNZL1;未结束继续循环MOVNUM,CX;将统计的个数存入CXHLT;结束
此文档下载收益归作者所有