1、80x86微处理器与汇编语言程序设计-1 及答案解析(总分:19.00,做题时间:90 分钟)一、B选择题/B(总题数:13,分数:13.00)1.Pemimn微处理器复位后,首先进入下面的_工作模式。(分数:1.00)A.系统管理模式B.保护模式C.实模式D.虚拟模式2.根据下面的数据段定义: DSEG SEGMENT A DW 1234H B DB 56H C EQU A+I DSEG ENDS 执行 MOVBX,C指令后,BX 寄存器中的内容是_。(分数:1.00)A.0001HB.1234HC.3456HD.5612H3.下面是关于 Pentium微处理器中寄存器组的叙述,其中正确的是
2、_。(分数:1.00)A.段寄存器从 4个增加到 6个B.所有的寄存器都是从 16位扩展为 32位C.EAX、EBX、ECX、EDX、ESP、EBP、ESI 和 EDI既可存放数据,也可作为基址或变址寄存器使用D.EAX、EBX、ECX、EDX、ESP、EBP、ESI 和 EDI既可作为 32位也可作为 16位或 8位寄存器使用4.若(AL)=80H,执行 NEGAL指令后,CF 和 OF标志位的状态分别为_。(分数:1.00)A.0和 0B.0和 1C.1和 0D.1和 15.下面是 80x86宏汇编语言中关于 SHORT和 NEAR的叙述,其中正确的是_。(分数:1.00)A.它们都可以直
3、接指示五条件转移指令目标地址的属性B.它们都必须借助于 PTR才能指示五条件转移指令目标地址的属性C.SHORT必须借助于 PTR才能指示五条件转移指令目标地址的属性D.NEAR必须借助于 PTR才能指示无条件转移指令目标地址的属性6.假设 DAT为字节变量,下列三条指令中功能相同的是哪几条?_。 MOVAL,DAT2 MOVAL,DAT+2 MOVAL,2DAT(分数:1.00)A.三条都相同B.仅和相同C.仅和相同D.仅和相同7.若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行 LEA SI,BX指令后,SI 寄存器中的内容是_。(分数
4、:1.00)A.1234HB.3412HC.1000HD.0010H8.Pemium4微处理器的指令流水线有_条。(分数:1.00)A.1B.3C.5D.69.下列_。是不合法的指令。(分数:1.00)A.MOVAL,BB.MOVAL,02HC.MULBXlD.MULBX10.Pentium微处理器进行存储器读操作时,在时钟周期 T1期间,完成下列_操作。(分数:1.00)A.信号变为高电平B.发送存储器地址C.读操作码D.读操作数11.假设 Pentium微处理器的段描述符中基地址是 00280000H,段的限界是 00010H,粒度 G=I,则以该描述符寻址的段的结束地址是_。(分数:1.
5、00)A.00370000HB.0028000FHC.00290000HD.00280010H12.假设主频为 66MHz的 Pentium微处理器以非流水线方式访问存取时间为 60ns的 DRAM 存储器,则在 T1周期与 T2周期之间至少应插入_等待状态。(分数:1.00)A.1个B.2个C.4个D.6个13.在保护模式下处理中断时,提供 Pentium微处理器中断服务程序段基址的是以下(分数:1.00)A.段描述符B.中断描述符C.TSS描述符D.CS寄存器二、B填空题/B(总题数:3,分数:6.00)14.Pentium微处理器在保护模式下,中断描述符表内最多有U 【1】 /U个中断描
6、述符。(分数:2.00)填空项 1:_15.Pentium微处理器在实模式下,最小的段只有U 【2】 /U字节。(分数:2.00)填空项 1:_16.Pentium微处理器的运算器中,不仅包含整数运算部件,而且还包含U 【3】 /U运算部件。(分数:2.00)填空项 1:_80x86微处理器与汇编语言程序设计-1 答案解析(总分:19.00,做题时间:90 分钟)一、B选择题/B(总题数:13,分数:13.00)1.Pemimn微处理器复位后,首先进入下面的_工作模式。(分数:1.00)A.系统管理模式B.保护模式C.实模式 D.虚拟模式解析:解析 在 Pentium微处理器复位后,处理器先进
7、入实地址模式,对系统进行初始化,然后才转入保护模式进行操作。2.根据下面的数据段定义: DSEG SEGMENT A DW 1234H B DB 56H C EQU A+I DSEG ENDS 执行 MOVBX,C指令后,BX 寄存器中的内容是_。(分数:1.00)A.0001HB.1234HC.3456HD.5612H 解析:解析 C 的内容就是 B的内容和原来 A的高位。3.下面是关于 Pentium微处理器中寄存器组的叙述,其中正确的是_。(分数:1.00)A.段寄存器从 4个增加到 6个 B.所有的寄存器都是从 16位扩展为 32位C.EAX、EBX、ECX、EDX、ESP、EBP、E
8、SI 和 EDI既可存放数据,也可作为基址或变址寄存器使用D.EAX、EBX、ECX、EDX、ESP、EBP、ESI 和 EDI既可作为 32位也可作为 16位或 8位寄存器使用解析:解析 Pentium 微处理器寄存器实际是 8086/8088内部寄存器的增强和补充,寄存器从 16位扩展到 32位,但段寄存器仍为 16位。4.若(AL)=80H,执行 NEGAL指令后,CF 和 OF标志位的状态分别为_。(分数:1.00)A.0和 0B.0和 1C.1和 0D.1和 1 解析:解析 NEG 是求负数的操作,而 CF表示进位,OF 表示溢出。5.下面是 80x86宏汇编语言中关于 SHORT和
9、 NEAR的叙述,其中正确的是_。(分数:1.00)A.它们都可以直接指示五条件转移指令目标地址的属性B.它们都必须借助于 PTR才能指示五条件转移指令目标地址的属性C.SHORT必须借助于 PTR才能指示五条件转移指令目标地址的属性 D.NEAR必须借助于 PTR才能指示无条件转移指令目标地址的属性解析:解析 段内直接短转移 JMP SHORT标号(SHORT 是短距离转移,其转移范围相对于指令地址而言在-128+127 个字节之间)。6.假设 DAT为字节变量,下列三条指令中功能相同的是哪几条?_。 MOVAL,DAT2 MOVAL,DAT+2 MOVAL,2DAT(分数:1.00)A.三
10、条都相同 B.仅和相同C.仅和相同D.仅和相同解析:解析 DAT2,DAT+2,2DAT都有效地表示 DAT第二个字节,因此上面三条指令都是将 DAT第二个字节送入 AL。7.若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行 LEA SI,BX指令后,SI 寄存器中的内容是_。(分数:1.00)A.1234HB.3412HC.1000H D.0010H解析:解析 LEA 指令是一条取有效地址的指令,用来将源操作数的偏移地址传送到通用寄存器。因此SI寄存器内容就是 IBX)的内容,即 1000H。8.Pemium4微处理器的指令流水线有_条。
11、(分数:1.00)A.1B.3 C.5D.6解析:解析 PentiumPro、Pentium2、Pentium3、Pentium4 的指令流水线均为 3条。9.下列_。是不合法的指令。(分数:1.00)A.MOVAL,BB.MOVAL,02HC.MULBXl D.MULBX解析:解析 C 选项中BX是一个存储器操作数,数据类型不能确定,目的操作数也就不能确定使用哪个寄存器。10.Pentium微处理器进行存储器读操作时,在时钟周期 T1期间,完成下列_操作。(分数:1.00)A.信号变为高电平B.发送存储器地址 C.读操作码D.读操作数解析:解析 T1 期间,微处理器向数据/地址复用的总线上输
12、出地址信息。11.假设 Pentium微处理器的段描述符中基地址是 00280000H,段的限界是 00010H,粒度 G=I,则以该描述符寻址的段的结束地址是_。(分数:1.00)A.00370000HB.0028000FHC.00290000H D.00280010H解析:解析 段以页(4K=1000H)为基本单位,所以最大的段是 00010H*1000H=00010000H, 00280000H+00010000H=00290000H。12.假设主频为 66MHz的 Pentium微处理器以非流水线方式访问存取时间为 60ns的 DRAM 存储器,则在 T1周期与 T2周期之间至少应插入
13、_等待状态。(分数:1.00)A.1个B.2个C.4个 D.6个解析:解析 微处理器的主频为 66MHz,一个时钟周期的时间约为 1/66MHz=15ns,访问 DRAM存储器的时间为 60ns,则可在此期间插入 60/15=4个等待状态。13.在保护模式下处理中断时,提供 Pentium微处理器中断服务程序段基址的是以下(分数:1.00)A.段描述符B.中断描述符 C.TSS描述符D.CS寄存器解析:解析 在保护模式下处理中断时,捉供 Pentium微处理器中断服务程序段基址的是中断描述符。二、B填空题/B(总题数:3,分数:6.00)14.Pentium微处理器在保护模式下,中断描述符表内
14、最多有U 【1】 /U个中断描述符。(分数:2.00)填空项 1:_ (正确答案:256 或 IOOH)解析:解析 在保护模式下,CPU 借助中断描述符和中断描述符表取得中断服务程序入口地址。中断描述符表集中存放 256个中断描述符的数据结构,每个中断描述符占用 8个字节。15.Pentium微处理器在实模式下,最小的段只有U 【2】 /U字节。(分数:2.00)填空项 1:_ (正确答案:16 或 10H)解析:解析 Pentium 微处理器在实模式下,最小的段只有 16字节。16.Pentium微处理器的运算器中,不仅包含整数运算部件,而且还包含U 【3】 /U运算部件。(分数:2.00)填空项 1:_ (正确答案:浮点数或实数)解析:解析 计算机中的数值数据分为整数和实数两部分,实数也称为浮点数,所以运算器中也包含这两部分的运算部件。