更多“对于如下程序: .data x00007000 SaveR2…”相关的问题
第1题
对于如下DLX汇编程序: .DATA x30000000 NUMBERS : .SPACE #40 ; .TEXT x40000000 .GLOBAL MAIN MAIN : ADDI R4, R0, NUMBERS ADDI R1, R0, #0 ADDI R3, R0, #10 LW R2, 0(R4) ; AGAIN : BEQZ R3, EXIT SEQI R5, R2, #5 BEQZ R5, NEXT ADDI R1, R0, #1 J EXIT NEXT : ADDI R4, R4, #4 SUBI R3, R3, #1 LW R2, 0(R4) J AGAIN EXIT : TRAP #0 符号表中的地址值为: 标记 地址 NUMBERS MAIN AGAIN NEXT EXIT
A、x30000000, x40000000, x40000010, x40000024, x40000034
B、x30000028, x40000000, x40000010, x40000024, x40000034
C、x30000000, x40000000, x40000014, x40000028, x40000038
D、x30000028, x40000000, x40000014, x40000028, x40000038
点击查看答案
第3题
执行下列语句后变量x和y的值是()。 y=10; x=y++;
A、x=10, y=10
B、x=11, y=11
C、x=10, y=11
D、x=11, y=10
点击查看答案
第4题
以下语句执行后,a的值为:( ) x,y=6,5; a = x if x < y else y;
点击查看答案
第5题
对于如下程序: .data x30000000 NUM1: .space 4 NUM2: .space 4 ; .text x40000000 .global main main: addi r1, r0, #0 lw r2, NUM1(r0) andi r3, r2, #1 bnez r3, NEXT subi r2, r2, #1 NEXT: add r1, r1, r2 subi r2, r2, #2 slei r3, r2, #0 beqz r3, NEXT sw NUM2(r0), r1 trap x00 假设在这个程序执行之前,在NUM1中设置了一个正整数11,执行结束,在NUM2中的值是多少?
点击查看答案
第6题
如下程序的输出是什么? #include <stdio.h> void Swap (int x, int y); int main() { int x = 1; int y = 2; printf ("x=%d,y=%d\n", x, y); Swap (x, y); printf ("x=%d,y=%d", x, y); } void Swap (int x, int y) { int temp; temp = x; x = y; y = temp; printf ("x=%d,y=%d\n", x, y); }
A、x=1,y=2 x=2,y=1 x=2,y=1
B、x=1,y=2 x=1,y=2 x=2,y=1
C、x=1,y=2 x=2,y=1 x=1,y=2
D、x=1,y=2 x=1,y=2 x=1,y=2
点击查看答案
第7题
对于如下DLX程序: .data x30000000 NUM: .space 4 MASK: .word xFFFF0000 ; .text x40000000 .global main main: addi r1, r0, #0 lw r2, MASK(r0) lw r3, NUM (r0) slli r4, r3, #16 and r5, r3, r2 sub r6, r4, r5 bnez r6, DONE addi r1, r1, #1 DONE: trap x00 假设在这个程序执行之前,在NUM中设置了一个值为x12341234,则程序执行结束,R1的值是什么?
点击查看答案
第8题
对于如下DLX程序: .data x30000000 NUM: .space 4 MASK: .word xFFFF0000 ; .text x40000000 .global main main: addi r1, r0, #0 lw r2, MASK(r0) lw r3, NUM (r0) slli r4, r3, #16 and r5, r3, r2 sub r6, r4, r5 bnez r6, DONE addi r1, r1, #1 DONE: trap x00 假设在这个程序执行之前,在NUM中设置了一个值为x12340000,则程序执行结束,R1的值是什么?
点击查看答案
第9题
如下代码片段的输出是什么? char str[13] = "hello world!"; char *p; p = str; while (*p != ' ') { printf ("%c", *p - 'a' + 'A'); p++; }
A、hello world!
B、HELLOWORLD
C、HELLO world!
D、HELLO
点击查看答案