单项选择题
以下关于switch语句的机器级代码表示的叙述中,错误的是()。
A.当case中出现的条件取值范围较小时,可以用跳转表的方式实现
B.每个case至少对应一条条件转移指令,因而一定会包含多条条件转移指令
C.当case的条件值相差较大时,编译器还是生成分段跳转代码,不会采用跳转表的方式进行跳转
D.可以用连续的if~else~if~else~if …语句对应的机器代码来实现switch语句
点击查看答案&解析
相关考题
-
单项选择题
已知jmp指令的转移目标地址采用相对寻址方式,jmp指令操作码为11101001,其转移的目标地址是()00404000 E9 FB jmp xxxxxxxxxxx 00404002 8B D8 mov ebx,eax。
A.00404002
B.004040fb
C.00403ffd
D.00404005 -
单项选择题
检测EAX的数据是不是偶数,如果是奇数则跳转到标号odd处,程序段正确的是()。
A.TEST EAX,80000000H JZ ODD
B.SHR EAX,1JNC ODD
C.TEST EAX,00000001H JZ ODD
D.ROR EAX,1JS ODD -
单项选择题
程序P中有两个unsigned类型变量i和j,被分别分配在寄存器EAX和EDX中,P中存在以下if语句:if (i< j){…};该if语句对应的指令序列一定不会是()。
A.CMP EDX,EAX JBE NEXT
B.CMP EAX,EDX JBE NEXT
C.CMP EDX,EAX JA NEXT
D.CMP EDX,EAX JAE NEXT
