niusouti.com

程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句“if (i<j) { …}”对应的指令序列如下(左边为指令地址,中间为机器代码,右边为汇编指令): 804846a 39 c2 cmpl %eax, %edx 804846c 7e 0d jle xxxxxxxx 若执行到804846a处的cmpl指令时,i=105,j=100,则jle指令执行后将会转到()处的指令执行。A.8048461B.804846eC.8048479D.804847b

题目

程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句“if (i<j) { …}”对应的指令序列如下(左边为指令地址,中间为机器代码,右边为汇编指令): 804846a 39 c2 cmpl %eax, %edx 804846c 7e 0d jle xxxxxxxx 若执行到804846a处的cmpl指令时,i=105,j=100,则jle指令执行后将会转到()处的指令执行。

A.8048461

B.804846e

C.8048479

D.804847b


相似考题
更多“程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句“if (i<j) { …}”对应的指令序列如下(左边为指令地址,中间为机器代码,右边为汇编指令): 804846a 39 c2 cmpl %eax, %edx 804846c 7e 0d jle xxxxxxxx 若执行到804846a处的cmpl指令时,i=105,j=100,则jle指令执行后将会转到()处的指令执行。”相关问题
  • 第1题:

    下列4种描述中正确的是()

    A.汇编语言只由指令语句构成

    B.汇编语言语句包括指令语句和伪指令语句和宏指令语句

    C.指令语句和伪指令语句都能经汇编程序翻译成机器代码

    D.指令语句和伪指令语句都不能经汇编程序翻译成机器代码


    答案:B

  • 第2题:

    依次执行下列哪一个选项中的两条指令后,可以使得存放在EDX和EAX中的64位数据乘以2?(EDX中存放高32位,EAX中存放低32位)______。

    A) SHL EDX,1

    SHL EAX,1

    B) RCL EDX,1

    SHL EAX,1

    C) SHL EAX,1

    RCL EDX,1

    D) SHL EAX,1

    SHL EDX,1

    A.

    B.

    C.

    D.


    正确答案:C

  • 第3题:

    通常可以将计算机系统中执行一条指令的过程分过取指令、分析和执行指令3步,若取指令时间为4△t,分析时间为2△t,执行时间为3△t,按照顺序方式从头到尾执行完600条指令所需时间为( )△t;若按照执行第i条、分析第i+1条、读取i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为( )△t。

    A.2400 B.3000 C.3600 D.5400 A.2400 B.2405 C.3600 D.3009


    正确答案:D,B

  • 第4题:

    假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx

    • A、x
    • B、y
    • C、x+y
    • D、x–y

    正确答案:C

  • 第5题:

    一个外设通过INTR向CPU发出中断请求后,将会:()

    • A、不管I为何状态,CPU中止当前指令,转去执行中断服务程序
    • B、只有I为1时,CPU中止当前指令,转去执行中断服务程序
    • C、不管I为何状态,CPU执行完当前指令后,转去执行中断服务程序
    • D、只有I为1时,且CPU执行完当前指令后,转去执行中断服务程序

    正确答案:D

  • 第6题:

    计算机执行程序所需的时间P可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。RISC计算机采用(1)来提高机器的速度。它的指令系统具有(2)的特点。指令控制部件的构建,(3)。RISC机器又通过采用(4)来加快处理器的数据处理速度。RISC的指令集使编译优化工作(5)。空白(2)处应选择()

    • A、指令种类少
    • B、指令种类多
    • C、指令寻址方式多
    • D、指令功能复杂

    正确答案:A

  • 第7题:

    加工大直径的一段圆弧,可以利用数控系统提供的圆弧插补指令进行加工,加工这段圆弧的程序段使用()较好。

    • A、R指令
    • B、I、J指令
    • C、I、K指令
    • D、J、K指令

    正确答案:A

  • 第8题:

    顺序执行指令“XOR EAX,EAX”和“SUB EAX,1”后,EAX等于多少?CF等于多少?


    正确答案:EAX=0,CF=0。

  • 第9题:

    下列关于指令语句的描述中正确的一项是()。

    • A、指令语句和伪指令语句都能经汇编翻译成机器代码
    • B、指令语句和伪指令语句都可以执行语句
    • C、汇编语句包括指令语句、伪指令语句和宏指令语句
    • D、汇编语言是只由指令语句构成

    正确答案:C

  • 第10题:

    单选题
    假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx
    A

    x

    B

    y

    C

    x+y

    D

    x–y


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    假设整型数组E的起始地址和整数索引i分别存放在寄存器%edx和%ecx中,表达式‚E+i-1‛的汇编代码实现为()。(结果存放在寄存器%eax中)
    A

    Movl-1(%edx,%ecx),%eax

    B

    Movl-4(%edx,%ecx,4),%eax

    C

    leal-1(%edx,%ecx),%eax

    D

    leal-4(%edx,%ecx,4),%eax


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    假设寄存器%eax的值为x,%ecx的值为y,那么汇编代码指令leal(%eax,%ecx,5),%edx存储在寄存器%edx中的值为()
    A

    5x

    B

    5y

    C

    5x+y

    D

    5y+x


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列描述正确的是( )。

    A.汇编语言仅由指令性语句构成

    B.汇编语言包括指令性语句和伪指令语句

    C.指令性语句和伪指令语句的格式是完全相同的

    D.指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行


    正确答案:C
    解析:由相关的知识可知选项A)、C)、D)都是错误的,只有选项B是正确的。

  • 第14题:

    通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令3步,若取指令时间为4△t,分析时间为2△t,执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为(3)△t;若按执行第i条、分析第i+1条、读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(4)△t。

    A.2400

    B.3000

    C.3600

    D.5400


    正确答案:D

  • 第15题:

    通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令 3 步,若取指令时间为 4△t,分析时间为 2△t,执行时间为 3△t,按顺序方式从头到尾执行完 600 条指令所需时间为( 上题 )△t;若按执行第 i 条、分析第 i+1 条、读取第 i+2 条重叠的流水线方式执行指令,则从头到尾执行完 600 条指令所需时间为( 本题)△t。

    A. 2400
    B. 2405
    C. 3000
    D. 3009

    答案:B
    解析:
    由上题图,可看成是第98条、99、100三条指令,在这之前还存在97条指令,因此当读取完100条指令共用时600* 4△t时,其后还有一个分析和一个执行没有完成,因此整个用时为100*4 △t+2 △t(一个分析)+3 △t(一个执行)=2405 △t

  • 第16题:

    计算机执行程序所需的时间P可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。RISC计算机采用(1)来提高机器的速度。它的指令系统具有(2)的特点。指令控制部件的构建,(3)。RISC机器又通过采用(4)来加快处理器的数据处理速度。RISC的指令集使编译优化工作(5)。空白(5)处应选择()

    • A、更简单
    • B、更复杂
    • C、不需要
    • D、不可能

    正确答案:A

  • 第17题:

    指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。


    正确答案:0;0;0

  • 第18题:

    在运算指令中,形式为#i=#j代表的意义是倒数。


    正确答案:错误

  • 第19题:

    下面指令中错误的是()

    • A、movl8(%ebp),%eax
    • B、movl(%eax,%ecx,4),%edx
    • C、movl4(%edx),(%eax)
    • D、movl%eax,4(%esp)

    正确答案:C

  • 第20题:

    下列指令执行后,不影响标志位的指令是()。

    • A、ADD EAX,1
    • B、DEC DX
    • C、XOR CX,AX
    • D、LEA EDX,MSG

    正确答案:D

  • 第21题:

    单选题
    下面指令中错误的是()
    A

    movl8(%ebp),%eax

    B

    movl(%eax,%ecx,4),%edx

    C

    movl4(%edx),(%eax)

    D

    movl%eax,4(%esp)


    正确答案: C
    解析: 暂无解析

  • 第22题:

    问答题
    假定机器M的时钟频率为1.2GHz,某程序P在机器M上的执行时间为12秒钟。对P优化时,将其所有的乘4指令都换成了一条左移2位的指令,得到优化后的程序P’。已知在M上乘法指令的CPI为5,左移指令的CPI为2,P的执行时间是P’执行时间的1.2倍,则P中有多少条乘法指令被替换成了左移指令被执行?

    正确答案: 显然,P’的执行时间为10秒,因此,P比P’多花了2秒钟,因此,执行时被换成左移指令的乘法指令的条数为1.2G×2/(5–2)=800M。
    解析: 暂无解析

  • 第23题:

    单选题
    计算机执行程序所需的时间P可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。RISC计算机采用(1)来提高机器的速度。它的指令系统具有(2)的特点。指令控制部件的构建,(3)。RISC机器又通过采用(4)来加快处理器的数据处理速度。RISC的指令集使编译优化工作(5)。空白(4)处应选择()
    A

    多寻址方式

    B

    大容量内存

    C

    大量的寄存器

    D

    更宽的数据总线


    正确答案: D
    解析: 暂无解析

  • 第24题:

    填空题
    指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。

    正确答案: 0,0,0
    解析: 暂无解析