微机原理期末复习用_第1页
微机原理期末复习用_第2页
微机原理期末复习用_第3页
微机原理期末复习用_第4页
微机原理期末复习用_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理期末复习用微机原理期末复习连答案一、选择题1、计算机内部使用的数是()A二进制数B八进制数C十进制数D十六进制数2、8086/8088CPU支持的I/O地址范围为()A0~FFFFFHB0~FFFFHC0~FFFHD0~FFH3、8086/8088中可以作为寄存器间接寻址的寄存器是()AAXBBXCCXDDX4、顺序执行PUSHAX和POPBX两条指令,其功能等同于()AMOVBX,AXBMOVAX,BXCXCHGAX,BXDXCHGBX,AX5、条件转移指令JNE条件成立是()ACF=0BCF=1CZF=0DZF=16、逻辑移位指令SHL可用于()A有符号数乘以2B有符号数除以2C无符号数乘以2D无符号数除以27、执行INAL,AX指令后,进入AL寄存器的数据来自()A寄存器B存储器C立即数D外设端口8、将十进制数75以压缩的BCD码送入AX,正确的指令是()AMOVAX,0075BMOVAX,0705CMOVAX,0075HDMOVAX,0705H9、设AH=10H,执行NEGAH指令后,正确的结果是()AAH=10HCF=1BAH=F0H,CF=0CAH=10H,CF=1DAH=F0H,CF=110、对如下程序段AGAIN:MOVES:[DI],ALINCDILOOPAGAIN可用指令()完成相同的功能。AREPMOVSBBREPLODSBCREPSTOSBCREPSTOSW11、MASM语句中,表达常数不正确的形式是()A01101001BBA346HC‘A’D560012、如果SS=600H,则说明堆栈段起始于()物理地址A60HB600HC6000HD60000H13、DW50DUP(?)语句预留了()个字节存储空间A25B50C100D20014、执行ORAL,80H后,可以肯定的执行结果是AL寄存器的()A最高位为0B最高位为1C低7位均为0D低7位均为115、MULCL指令实现()功能A有符号乘法:AX←AL*CLB无符号乘法:AX←AL*CLC有符号乘法:DX←AL*CLD无符号乘法:DX←AL*CL16、数据定义语句NUM2DW(12XOR6AND2)LE0EH,定义的NEM2单元的内容是()A0B0FFFFHC1D0FFH二、填空题1、8位无符号整数的表示范围为0~255,写成十六进制形式为,8位有符号整数的表示范围为-128~127,写成十六进制形式为。2、8086分段管理储存空间,但每段容量最大不超过。3、逻辑地址为F000:100的存储单元,其物理地址是。4、已知指令ARRAYDB2DUP(2DUP(3)),则该指令分配个字节单元。指令MOVAX,LENGTHARRAY执行后,AX=;指令MOVBX,SIZEARRAY执行行,BX=。5、ADDBX,[SI]指令中源操作数采用的的段寄存器是。6、执行逻辑运算指令后,当结果中低8位中的“1”的个数为奇数时,标志PF=。7、从逻辑地址为0700:100开始的一个8个字的数据区,其最后一个字的物理地址是。8、指令系统是指计算机。9、若要测试AL寄存器D4、D2、D0位是否都为0,则可使用指令语句(含操作数),以产生转移条件。这条指令执行后将利用标志位实现转移。10、若定义:BDATADB2DUP(1,2,2DUP(3),4),则BDATA变量前5个单元从低地址到高地址的数据依次是。11、假设VARW是一个16位变量,则指令MOVVARW,AX的目的操作数的寻址方式是。三、问答题1、8086的内部主要由那两部分构成?这两部分各自作用如何?各包含哪些电路(或组件)?2、试述MOVAX,OFFSETVAR和LEAAX,VAR两条语句的异同点?3、已知DS=2000H、BX=100H、SI=2,存储单元[21200H]~[21203H]依次存放2A4CB765,说明下列每条指令执行完后AX寄存器的内容。⑴MOVAX,[1200H]⑵MOVAX,[BX+1101H]⑶MOVAX,[SI+1100]4、如果AL=85H、BL=3,分别执行指令MULBL和IMULBL之后结果各是多少?5、如下语句中两个AND操作有什么区别?OPRDEQU34HANDAL,OPRDAND0FOH6、给出下列语句执行完后AX的值。⑴MOVAX,1234H/16+10H⑵MOVAX,23HSHL4⑶MOVAX,(76543LT32768)XOR7654H四、程序阅读题1、下述程序段运行后,AX=,CF=。MOVAX,0BC5FHMOVBX,0CFBHXORAX,BXORAX,BX2、假设AX=1234H,执行如下程序段后,AX=,BX=。INCAXMOVBX,AXNEGBXADDAX,BX3、现有程序段如下:TESTAL,80HJZONELBMOVAH,1JMPDONEONELB:MOVAH,0FFHDONE:…在情况下,该程序段执行结果AH=1;在的情况下,该程序段执行结果AH=FFH。4、下列指令段的功能是在数组中查找数据3,请在空格中填入应有的内容ORG0120HDATA1DW0,1,2,3,4,5,6,7,8,9COUNTEQU$-DATA1…MOVDI,OFFSETDATA1MOVAX,3CLDMOVCX,SCASW又,该命令序列执行后,CX=,DI=5、设X、Y、Z、V均为16位带符号数,分别装在X、Y、Z、V储存单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处。MOVAX,XIMULYMOVCX,AXMOVBX,DXMOVAX,ZCWDADDCX,AXADCBX,DXSUBCX,540SBBBX,0MOVAX,VCWDSUBAX,CXSBBDX,BXIDIVX6、执行如下程序后,AL=,ZF=MOVAL,AHNOTALADDAL,AHINCAL7、对于如下数据定义,给出各条指令执行后的结果FLDBDW0A24FHTABLEDB32H,52H,0A2H,215ARRAYDB‘ABCD’COUNTEQU$-ARRAY⑴MOVAX,FLDB;AX=⑵MOVCL,TABLE[2];CL=⑶MOVCH,ARRAY;CH=⑷MOVDX,COUNT;DX=8、假设AX=80C6H、CX=0F03H,执行如下程序段STCRCLAX,CLANDAH,CHRORAX,CL后,AX=,CF=。9、说明下列程序段的功能:CLDMOVAX,0FEFHMOVCX,5MOVBX,3000HMOVES,BXMOVDI,2000HREPSTOSW10、下面程序查找字符串STRING中是否有字母‘A’,有则AL=0;否则AL=-1,请将程序填写完整。MOVCX,20;假设字符串长度为20MOVSI,0NEXT:CMPAL,STRING[SI]YESALOOPNEXTNOA:MOVAL,-1YESA:MOVAL,0DONE:…五、程序设计题1、分别用一条汇编语言语句完成如下功能:⑴将AX中的高字节和低字节内容交换⑵用寄存器BX、SI和位移量20H相对基址变址寻址方式指定一个字与DX的内容相加,并把结果送回储存器单元⑶定义字符串变量STRING的值为HAPPY⑷将AX寄存器及CF标志位同时清零⑸将立即数98ABH与BX指示储存单元偏移地址的内容相加2、寄存器BX指向的内存单元连续存放着3个16位无符号数,编程求这3个数之和,并将结果存放在这3个数之后的内存单元3、写一个子程序,将AX的内容以二进制的形式显示到屏幕上。4、请编写一个完整的汇编语言源程序,要求如下:⑴数据段定义一个月份变量,存放数据1~12之间的月份;它对应12个月份的英文缩写,JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC。⑵主程序将月份传送给子程序。⑶子程序提供对应月份的英文缩写所在的偏移地址⑷主程序显示这个月份的英文缩写5、请编写一个完整的汇编语言源程序,要求如下:数据段有10个8位有符号数据:1、4、3、100、-4、-99、80H、0、2、5;由子程序求出他们的平均值;主程序将平均值存入MDATA单元中。6、延迟一段时间(自定)循环显示大写字母A,按Q退出循环(要求:用宏调用显示字符)。附加1:1、8086响应中断时,自动压入堆栈的内容有、和。2、响应可屏蔽中断后,8088CPU是在读取中断向量号。A、保存断点后B、第一中断响应周期C、第二中断响应周期D、T4前沿3、若中断向量表中地址为0040H单元中存放的是1234H,0042H单元中存放的是5678H,则这些单元对应的中断类型编号是,该中断服务程序的起始地址是。4、对于8259A可编程控制器,当其单片使用时可同时接收个外设的中断请求;当级联使用时,其主片的应与从片的连接。5、3片8259级联,最多可接个可屏蔽中断源。6、在多片8259A级联情况下,主片与从片的CAS2~CAS0相连,主片的CAS2~CAS0为,从片的CAS2~CAS0为。当CPU发出第一个INTA时,主片通过CAS2~CAS0发一个编码ID2~ID0,从片的CAS2~CAS0收到主片发来的编码与本身中的ID2~ID0相比较,如果相等,则在第二个INTA信号到来后,被选中的从片将其中断类型号送到数据引脚上。7、有3片8259A级联,从片分别接入主片的IR2和IR5,则主片8259的ICW3中的内容为,2片从片8259的ICW3的内容分别为,。8、PC机采用向量中断方式处理8级外中断,中断号依次为08H~0FH,在RAM00:2CH单元开始依次存放23H、FFH、00H、F0H4个字节,该向量对应的中断号和中断程序入口是。A、0CH,23FFH:00F0HB、0BH,F000H:FF23HC、0BH,00F0H:23FFHD、0CH,F000H:FF23H9、当用INTEL8259A作为中断控制器时,在外部可屏蔽中断的服务程序中,要用EOI命令(中断结束命令)是因为A、要用它来清除中断请求,以防止重复进入中断程序B、要用它来屏蔽已被服务了的中断源,使其不再发出请求C、要用它来重新配置8259A中断控制器D、要用它来清除中断服务寄存器中的相应位,以允许同级或较低级中断能被服务10、8086工作于最小模式下,CPU完成存储器读操作时,信号M/#IO=1,#RD=0,#WR=1,DT/#R=0。若进行字节操作,单元地址为奇地址,则#BHE=0和A0=1。若进行字操作且该字为“对准存放”,则#BHE=0和A0=0。附加21.十进制389对应的二进制数是,压缩的BCD码是,非压缩的BCD码是,每位数字用字符表示时的ASCII码分别是。2、二进制10000001B分别作原码、反码和补码看,则其真值分别是。3、十进制数27.25转换成十六进制数为。4、8086CPU上电复位后,CS=,IP=,DS=,SP=。5、段地址为3900H,偏移地址为5200H,则物理地址为。6.8086CPU的引脚MN/MX接+5V,则当执行OUT指令时,其引脚信号为IOM/=,=RD,=WR。7、INTEL8086CPU由和组成,其特点是操作。8、8086用于中断请求输入引脚信号是和。9、8086系统中可以寻址的空间有和,大小分别为和,用控制信号IOM/来区分。10、设DS:75H存储单元开始存放11H、22H和33H,若要求占用的总线周期最少,则要条指令才能将这3个数据读入到CPU中,这时占用个总线周期。若执行MOVAX,[75]后,则AH=,AL=。11.、8086工作于最小模式下,当IOM/=0,RD=0,WR=1时,CPU完成的操作是。12、可屏蔽中断响应过程有两个#INTA周期的原因是:。13.指令周期由一个或若干个总线周期组成,在INAL,20H指令执行中,一定有一个_读总线周期,在该总线周期内,地址总线上传送的是,控制线有效,而数据总线上传送的是.14.执行INTn指令或响应中断时,CPU保护现场的次序是_.15.根据下面所提供的某80x86微机内存中的数据,判断INT11H中断服务程序的入口地址是0000:0040B3188ACC4DF800F041F800F0C5188ACC0000:005039E700F0A0198ACC2EE800F0D2EF0CF016..8086对中断请求响应优先级的顺序是17.8086CPU的中断系统中有个中断类型码,中断类型码与之对应的矢量地址的变换公式为.系统在内存地址的处,设置全部中断类型的中断矢量。18.8088CPU的中断响应需个响应周期,其中第个响应周期时给.19.当中断控制器8259A的A0接向地址总线A1时,若其中一个口地址为62H,则另一个口地址为,若某外设的中断类型码为86H,则该中断源应加到8259A的中断请求寄存器IRR的输入端。20.中断控制器8259A可外接___个外部中断源,它们可用,也可用提出中断请求。答案:一、选择题1~5ABBAC6~10CDCDC11~15BCCBC16~20B二、填空题1、00H~FFH;80H~7FH2、64K3、F0100H4、4225、DS6、07、0710EH8、所能执行的全部指令的集合9、TESTAL,00010101BZF10、1,2,3,3,411、存储器直接寻址方式三、问答题1、略2、⑴相同:这两条指令都用来获取VAR的偏移地址⑵不同:传送指令MOVAX,OFFSETVAR是在汇编阶段由汇编程序计算出偏移地址;而LEAAX,VAR则是在处理器执行该指令时再计算偏移地址。3、AX=65B7HAX=B74CHAX=4C2AH4、答:399-3695、答:第一个AND是处理器指令的助记符,它在指令执行时进行逻辑与运算;第二个AND是汇编程序操作符,它在源程序汇编时进行逻辑与运算。6、;AX=7654H;AX=230H;AX=0133H四、阅读程序题1、BCFFH,02、0H0EDCBH3、AL寄存器中最高位不为1AL寄存器中最高位为04、COUNT/2REPNZ7128H5、答:[V-(X*Y+Z-540)]/X6、017、A24FHA2H’A’48、C0C6H19、答:将0FEFH重复填入从3000:2000H开始的5个字存储单元中。10、MOVAL,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论