清浊散人 清浊散人
关注数: 0 粉丝数: 7 发帖数: 1,750 关注贴吧数: 1
消息发送成功OR失败? 管理员同志您好! 因为某问题已经选出最佳答案,但是我对该答案存在异议,所以我通过向他发送邮件的消息的方式来提出我的见解。 解答很长,所以分三部分发送,第一部分和第三部分很快发送成功了,但是第二部分发送成功后却总是不出现在“我发送的消息”中,求解。 以下是该消息的内容,应该不存在违规内容。 【您好,以下是我对 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fzhidao.baidu.com%2Fquestion%2F102506208.html&urlrefer=c4cbb7aec8f9e6abb3e9f99138000d6a 解答的第二部分。 5、内存的地址是类似这样从上到下依次递增的: 00000H 00001H 00002H SP是指向栈顶的:   01C45H 任意 SP→01C46H 数据   01C47H 数据   01C48H 数据 进栈指令(PUSH)是将数据置于栈顶之上,然后SP指向新栈顶:   02D64H 任意 SP→02D65H 新数据、新栈顶  ↑ 02D66H 新数据 SP→02D67H 原栈顶   02D68H 原数据   02D69H 原数据 出栈指令(POP)是将栈顶的两个数据输出,然后SP指向新栈顶:   03AE2H 任意 SP→03AE3H 原栈顶、原数据,新数据进栈时将覆盖原数据  ↓ 03AE4H 原数据,新数据进栈时将覆盖原数据 SP→03AE5H 原数据、新栈顶   03AE6H 原数据   03AE7H 原数据 所以PUSH指令后SP值减2,选C。 6、这种题没什么好办法,只能逐条读语句。 A选项: 0 MOV AL,BUF;将BUF内容复制到AL中。 1 JS K1;如果刚才的操作是负数,那么跳转到K1。 2 SHR AL,1;将AL内容逻辑右移一位,即AL的D0位移动到CF中,AL的D7位补0。**AL中各位顺序:D7 D6 D5 D4 D3 D2 D1 D0** 3 JNC K1;如果CF=0,那么跳转到K1。 4 MOV AL,0;将AL数值设置为0。 5 K1:...;K1的位置。 设BUF为正偶数,则1语句不发生跳转,3语句发生跳转,跳过了4语句,AL没有被置0,此选项错误。 B选项: 0 MOV AL,BUF 1 AND AL,11;将AL与11=1011B进行与操作,结果存入AL。效果为屏蔽D2以及高四位,只保留D0、D1、D3三位。**怀疑此指令有误** 2 JNZ K2;当上述结果不为0时跳转到K2。 3 MOV AL,0 4 K2:...;K2的位置。 实际上,1指令什么也没判断出来,此选项错误。 C选项: 0 MOV AL,BUF 1 TEST AL,81H;将AL与81H=10000001B进行与操作,结果不保留。 2 JNZ K3;当上述结果不为0时跳转到K3。 3 MOV AL,0 4 K3:...;K3的位置。 设BUF为正偶数,则2语句不发生跳转,3语句顺利执行,AL被置0,此选项正确。 0 MOV AL,BUF 1 JNP K4;如果刚才的操作里低8位中有奇数个1时,那么跳转到K4。 2 TEST AL,80H;将AL与80H=10000000B进行与操作,结果不保留。 3 JNZ K4;当上述结果不为0时跳转到K4。 4 MOV AL,0 5 K4:...;K4的位置。 实际上,1语句没有起到任何作用(判断正负或判断奇偶),此选项错误。 综上所述,选C。】 这条消息已经发送两遍了,仍然不成功。
1 下一页