首页
社区
课程
招聘
[原创]
发表于: 2007-8-26 20:03 1326

[原创]

2007-8-26 20:03
1326
1.顺序执行push bx和pop ax两条指令,其功能等同于 [ a]

A mov ax ,bx : B mov bx ,ax : C xchg ax ,bx : D xchg bx ,ax

2.设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为( b  )

A.AL=57H,BL=24H : B.AL=33H,BL=24H : C.AL=57H,BL=33H : D.AL=33H,BL=0

3.标志寄存器中属于控制标志位的是(b )

A. DF,OF,SF : B.DF,IF,TF : C.OF,CF,PF : D.AF,OF,SF

4.设CF=0,AX=6000H,执行ROR AX,4后,AX=6000H,CF=0。

5.下列指令序列执行完后,BX寄存器的内容是什么?

MOV CL,7
MOV BX,0B7H
ROL BX,2
ROR BX,CL
bx= 6F

6.下列指令序列执行完后,EBX中的值等于多少?
mov  dl,74
and edx,0ff
mov ebx,edx
imul ebx,edx

EBX=219A9

7.使 edi  == 0012EA5D,

那么执行:
stos    dword ptr es:[edi]    命令后EDI中的值应为:0012ea5d   

同理,执行
stos    word ptr es:[edi]    命令后DI中的值应为 EA5D

8.下列指令序列执行完后,ESI中的值应等于多少?
mov esi,3456
mov ebx,2649
add esi,ebx
ESI=5A9F

9.MOV AL,0FH

  MOV BL,0FEH

  XOR AL,BL

上述指令序列执行后, AL=0F1H , BL=0FEH

10.设寄存器AL,BL,CL中内容均为76H,

   XOR AL,0FH
   
   AND BL,0FH

   OR CL,0FH

执行上述指令序列后,AL=79H

BL=6H,CL=7FH

可能晚了  我刚到家 才看见

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
2
4.
设CF=0,AX=6000H,执行ROR AX,4后,AX=6000H,CF=0。
ror为不带进位循环右移位指令
AX=6000H AX=0110 0000 0000 0000b
循环右移后四位就是0000 0110 0000 0000B  CF不改变
5,6,7题也是错误的
2007-8-26 20:33
0
雪    币: 200
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哎 看来没戏了 4 看错了  5 6 7 不会  还请老师解答 就算不参加学习 我也要知道 谢谢
2007-8-26 23:33
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
4
有戏
2007-8-26 23:52
0
雪    币: 2134
活跃值: (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
5
其实你可以简单的拿个编译器验证下,这样就自己动手,丰衣足食了;)
比如
main()
{
__asm
{
// 填写要验证的代码,在vc编译调试版本中看,F10就可以看到了
...
}
}

在小组学习努力,你态度很认真,恭喜你这次通过.
2007-8-27 10:00
0
雪    币: 200
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我真得过了?  谢谢老师
2007-8-27 19:28
0
游客
登录 | 注册 方可回帖
返回
//