




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理期末复习连答案一、选择题1、计算机内部使用的数是( )A 二进制数 B 八进制数 C 十进制数 D 十六进制数2、8086/8088CPU支持的I/O地址范围为( )A 0FFFFFH B 0FFFFH C 0FFFH D 0FFH3、8086/8088中可以作为寄存器间接寻址的寄存器是( )A AX B BX C CX D DX4、顺序执行PUSH AX和POP BX两条指令,其功能等同于( )A MOV BX, AX B MOV AX, BX C XCHG AX, BX D XCHG BX, AX5、条件转移指令JNE条件成立是( )A CF=0 B CF=1 C ZF=0 D ZF=16、逻辑移位指令SHL可用于( )A 有符号数乘以2 B 有符号数除以2C 无符号数乘以2 D 无符号数除以27、执行IN AL, AX指令后,进入AL寄存器的数据来自( )A 寄存器 B 存储器 C 立即数 D 外设端口8、将十进制数75以压缩的BCD码送入AX, 正确的指令是( )A MOV AX, 0075 B MOV AX, 0705C MOV AX, 0075H D MOV AX, 0705H9、设AH=10H, 执行NEG AH指令后,正确的结果是( )A AH=10H CF=1 B AH=F0H, CF=0C AH=10H, CF=1 D AH=F0H, CF=110、对如下程序段 AGAIN: MOV ES:DI, AL INC DI LOOP AGAIN可用指令( )完成相同的功能。A REP MOVSB B REP LODSBC REP STOSB C REP STOSW11、MASM语句中,表达常数不正确的形式是( )A 01101001B B A346H C A D 560012、如果SS=600H, 则说明堆栈段起始于( )物理地址A 60H B 600H C 6000H D 60000H13、DW 50 DUP(?)语句预留了( )个字节存储空间A 25 B 50 C 100 D 20014、执行OR AL, 80H后,可以肯定的执行结果是AL寄存器的( )A 最高位为0 B 最高位为1C 低7位均为0 D 低7位均为115、MUL CL 指令实现( )功能A 有符号乘法:AXAL*CL B 无符号乘法:AXAL*CLC 有符号乘法:DXAL*CL D 无符号乘法:DXAL*CL16、数据定义语句NUM2 DW (12 XOR 6 AND 2)LE 0EH, 定义的NEM2单元的内容是( )A 0 B 0FFFFH C 1 D 0FFH二、填空题1、8位无符号整数的表示范围为0255,写成十六进制形式为 ,8位有符号整数的表示范围为-128127,写成十六进制形式为 。2、8086分段管理储存空间,但每段容量最大不超过 。3、逻辑地址为F000:100的存储单元,其物理地址是 。4、已知指令ARRAY DB 2 DUP(2 DUP(3),则该指令分配 个字节单元。指令MOV AX,LENGTH ARRAY执行后,AX= ;指令MOV BX,SIZE ARRAY执行行,BX= 。5、ADD BX, SI指令中源操作数采用的的段寄存器是 。6、执行逻辑运算指令后,当结果中低8位中的“1”的个数为奇数时,标志PF= 。7、从逻辑地址为0700:100开始的一个8个字的数据区,其最后一个字的物理地址是 。8、指令系统是指计算机 。9、若要测试AL寄存器D4、D2、D0位是否都为0,则可使用 指令语句(含操作数),以产生转移条件。这条指令执行后将利用标志位 实现转移。10、若定义:BDATA DB 2 DUP(1,2,2 DUP(3),4),则BDATA变量前5个单元从低地址到高地址的数据依次是 。11、假设VARW是一个16位变量,则指令MOV VARW, AX的目的操作数的寻址方式是 。三、问答题1、8086的内部主要由那两部分构成?这两部分各自作用如何?各包含哪些电路(或组件)?2、试述MOV AX, OFFSET VAR和LEA AX, VAR 两条语句的异同点?3、已知DS=2000H、BX=100H、SI=2,存储单元21200H21203H依次存放2A 4C B7 65,说明下列每条指令执行完后AX寄存器的内容。 MOV AX, 1200H MOV AX, BX+1101H MOV AX, SI+1100 4、如果AL=85H、BL=3,分别执行指令MUL BL 和 IMUL BL 之后结果各是多少?5、如下语句中两个AND操作有什么区别? OPRD EQU 34H AND AL, OPRD AND 0FOH 6、给出下列语句执行完后AX的值。 MOV AX, 1234H/16+10H MOV AX, 23H SHL 4 MOV AX, (76543 LT 32768) XOR 7654H 四、程序阅读题1、下述程序段运行后,AX= ,CF= 。 MOV AX, 0BC5FH MOV BX, 0CFBH XOR AX, BX OR AX, BX2、假设AX=1234H,执行如下程序段后,AX= , BX= 。 INC AX MOV BX, AX NEG BX ADD AX, BX3、现有程序段如下: TEST AL, 80H JZ ONELB MOV AH, 1 JMP DONE ONELB: MOV AH, 0FFH DONE: 在 情况下,该程序段执行结果AH=1;在 的情况下,该程序段执行结果AH=FFH。4、下列指令段的功能是在数组中查找数据3,请在空格中填入应有的内容 ORG 0120HDATA1 DW 0, 1, 2, 3, 4, 5, 6, 7, 8, 9COUNT EQU $-DATA1 MOV DI, OFFSET DATA1 MOV AX, 3 CLD MOV CX, SCASW又,该命令序列执行后,CX= , DI= 5、设X、Y、Z、V均为16位带符号数,分别装在X、Y、Z、V储存单元中,阅读如下程序段,得出它的运算公式,并说明运算结果存于何处。 MOV AX, X IMUL Y MOV CX, AX MOV BX, DX MOV AX, Z CWD ADD CX, AX ADC BX, DX SUB CX, 540 SBB BX, 0 MOV AX, V CWD SUB AX, CX SBB DX, BX IDIV X6、执行如下程序后,AL= , ZF= MOV AL, AH NOT AL ADD AL, AH INC AL7、对于如下数据定义,给出各条指令执行后的结果 FLDB DW 0A24FH TABLE DB 32H, 52H, 0A2H, 215 ARRAY DB ABCD COUNT EQU $-ARRAY MOV AX, FLDB ;AX= MOV CL, TABLE2 ;CL= MOV CH, ARRAY ;CH= MOV DX, COUNT ;DX= 8、假设AX=80C6H、CX=0F03H,执行如下程序段 STC RCL AX, CL AND AH, CH ROR AX, CL后,AX= , CF= 。9、说明下列程序段的功能: CLD MOV AX, 0FEFH MOV CX, 5 MOV BX, 3000H MOV ES, BX MOV DI, 2000H REP STOSW10、下面程序查找字符串STRING中是否有字母A,有则AL=0;否则AL=-1,请将程序填写完整。 MOV CX, 20 ;假设字符串长度为20 MOV SI, 0 NEXT: CMP AL, STRINGSI YESA LOOP NEXT NOA: MOV AL, -1 YESA: MOV AL, 0 DONE: 五、程序设计题1、分别用一条汇编语言语句完成如下功能: 将AX中的高字节和低字节内容交换 用寄存器BX、SI和位移量20H相对基址变址寻址方式指定一个字与DX的内容相加,并把结果送回储存器单元 定义字符串变量STRING的值为HAPPY 将AX寄存器及CF标志位同时清零 将立即数98ABH与BX指示储存单元偏移地址的内容相加 2、寄存器BX指向的内存单元连续存放着3个16位无符号数,编程求这3个数之和,并将结果存放在这3个数之后的内存单元3、写一个子程序,将AX的内容以二进制的形式显示到屏幕上。4、请编写一个完整的汇编语言源程序,要求如下: 数据段定义一个月份变量,存放数据112之间的月份;它对应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级联情况下,主片与从片的CAS2CAS0相连,主片的CAS2CAS0为 ,从片的CAS2CAS0为 。当CPU发出第一个时,主片通过CAS2CAS0发一个编码ID2ID0,从片的CAS2CAS0收到主片发来的编码与本身 中的ID2ID0相比较,如果相等,则在第二个信号到来后,被选中的从片将其中断类型号送到数据引脚上。7、有3片8259A级联,从片分别接入主片的IR2和IR5,则主片8259的ICW3中的内容为 ,2片从片8259的ICW3的内容分别为 , 。8、PC机采用向量中断方式处理8级外中断,中断号依次为08H0FH,在RAM 00:2CH单元开始依次存放23H、FFH、00H、F0H4个字节,该向量对应的中断号和中断程序入口是 。A、0CH, 23FFH:00F0H B、0BH, F000H:FF23HC、0BH, 00F0H:23FFH D、0CH, F000H:FF23H9、当用INTEL 8259A作为中断控制器时,在外部可屏蔽中断的服务程序中,要用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/接+5V,则当执行OUT指令时,其引脚信号为= , , 。7、INTEL 8086CPU由 和 组成,其特点是操作 。8、8086用于中断请求输入引脚信号是 和 。9、8086系统中可以寻址的空间有 和 ,大小分别为 和 ,用控制信号来区分。10、设DS:75H存储单元开始存放11H、22H和33H,若要求占用的总线周期最少,则要 条指令才能将这3个数据读入到CPU中,这时占用 个总线周期。若执行MOV AX, 75后,则AH= , AL= 。11.、8086工作于最小模式下,当=0, =0, =1时,CPU完成的操作是 。12、可屏蔽中断响应过程有两个#INTA周期的原因是: 。13.指令周期由一个或若干个总线周期组成,在IN AL, 20H 指令执行中,一定有一个_ 读总线周期,在该总线周期内, 地址总线上传送的是 ,控制线 有效,而数据总线上传送的是 .14.执行INT n 指令或响应中断时,CPU 保护现场的次序是 _. 15.根据下面所提供的某80x86微机内存中的数据,判断INT 11H 中断服务程序的入口地址是 0000:0040B3 18 8A CC 4D F8 00 F0 41 F8 00 F0 C5 18 8A CC0000:005039 E7 00 F0 A0 19 8A CC 2E E8 00 F0 D2 EF 0C F0 16.8086对中断请求响应优先级的顺序是 17.8086CPU的中断系统中有 个中断类型码,中断类型码与之对应的矢量地址的变换公式为 . 系统在内存地址的 处,设置全部中断类型的中断矢量。18. 8088CPU的中断响应需 个响应周期,其中第 个响应周期时给 .19.当中断控制器8259A 的A0 接向地址总线A1 时,若其中一个口地址为62H,则另一个口地址为 ,若某外设的中断类型码为86H,则该中断源应加到8259A的中断请求寄存器IRR的输入端 。20.中断控制器8259A可外接_个外部中断源,它们可用 ,也可用 提出中断请求。答案:一、选择题15 ABBAC 610 CDCDC 1115 BCCBC 1620 B二、填空题1、 00HFFH; 80H 7FH2、 64K 3、 F0100H4、 4 2 25、 DS6、 07、 0710EH8、所能执行的全部指令的集合9、 TEST AL, 00010101B ZF10、 1,2,3,3,411、存储器直接寻址方式三、问答题1、略2、相同:这两条指令都用来获取VAR的偏移地址不同:传送指令MOV AX, OFFSET VAR 是在汇编阶段由汇编程序计算出偏移地址;而LEA AX, VAR则是在处理器执行该指令时再计算偏移地址。3、 AX=65B7H AX=B74CHAX=4C2AH4、答:399 -3695、答:第一个AND是处理器指令的助记符,它在指令执行时进行逻辑与运算;第二个AND是汇编程序操作符,它在源程序汇编时进行逻辑与运算。6、 ;AX=7654H;AX=230H;AX=0133H四、阅读程序题1、 BCFFH, 0 2、 0H 0EDCBH3、 AL寄存器中最高位不为1 AL寄存器中最高位为04、 COUNT/2 REPNZ 7 128H5、答:V-(X*Y+Z-540)/X6、 0 17、 A24FH A2H A 48、 C0C6H 19、答:将0FEFH重复填入从3000:2000H开始的5个字存储单元中。10、 MO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 虚拟现实教育应用创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》能力检测附参考答案详解【完整版】
- 2025年教师招聘之《小学教师招聘》题库必背100题带答案详解(培优b卷)
- 教师招聘之《小学教师招聘》能力提升打印大全附答案详解(巩固)
- 演出经纪人之《演出经纪实务》能力提升试题打印及完整答案详解(历年真题)
- 商务英语综合教程(第一册)-课件汇 Unit 1 Meeting and Entertaining Clients - Unit 5 Jobs and Careers
- 教师招聘之《幼儿教师招聘》考试历年机考真题集及参考答案详解1套
- 2025年房产估价师考试《理论与方法》真题及答案解析要点
- 2025广东江门市统计局附下属单位选调公务员2人考试参考题库附答案解析
- 2025泸州银行社会招聘(7月)考试备考题库及答案解析
- 公务员面试人际关系题人际关系面试题及答案
- 2025年乡镇畜牧站动物检疫员招聘考试重点知识点梳理与解析
- 2025年中国电信招聘考试题库与答案解析
- 土地合作协议书合同模板
- 2025-2030中国废弃光伏组件回收处理技术路线与经济性分析报告
- 2025水利安全员C证考试题库(含答案)
- Unit 1 This is me!第5课时 Integration 说课稿- 2024-2025学年译林版(2024)七年级上册英语
- 新沪教牛津版九年级上册英语全册教案
- 市场监督局知识培训课件
- 2019版外研社高中英语选择性必修四单词默写表
- 《活法》稻盛和夫著读书分享精品PPT课件
评论
0/150
提交评论