|
主题 : : 第11章汇编测试题目求救! [已解决] |
回复[ 6次 ]
点击[ 486次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2008-04-20 10:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12 |
第11章汇编测试题目
下列指令对标志寄存器内容产生影响,但不会改变参与其执行过程的其它寄存器内容的是______。 2
1、 loop s
2、 cmp cx,0
3、 jcxz s
4、 div cx
对于Intel8086cpu标志寄存器的说法正确的是_____。 2
1、 cpu执行每一条指令都有可能改变标志寄存器的内容。
2、 无符号数运算的进位或借位情况由cf标志位记录,有符号数运算的溢出情况由of标志位记录。
3、 当前指令对标志寄存器的影响为此指令的执行提供了所需的依据,对后续指令没有任何指导作用。
4、 所有的条件转移指令都要参考标志寄存器中的相关标志位。
sub ax,ax
mov ax,5
add ax,-3
以上程序执行完后,CF,OF的值是_____ 1
1、 0,0
2、 0,1
3、 1,0
4、 1,1
mov ax,8
mov bx,3
cmp ax,bx
上面指令执行前ZF,PF的值是0,0,执行后ZF,PF的值是_____ 2
1、 0,1
2、 0,0
3、 1,0
4、 1,1
mov ax,0
push ax
popf
mov ax,0fff0h
add ax,0010h
pushf
pop ax
and al,11000101B
and ah,00001000B
上面指令执行后ax的值是____ 3
1、 845H
2、 8C5H
3、 45H
4、 C5H
做了好几次了。。还是错 | | |
|
|
|
|
[第1楼]
[ 回复时间:2008-04-20 12:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:342
信誉值:0
注册日期:2007-12-06 10:21 |
sub ax,ax
mov ax,5
add ax,-3
以上程序执行完后,CF,OF的值是_____ 1
mov ax,8
mov bx,3
cmp ax,bx
上面指令执行前ZF,PF的值是0,0,执行后ZF,PF的值是_____ 2
---------------------------------------
这两道题目都有问题。楼主对于标志寄存器的知识掌握的还是不牢固。在复习一下吧。
注意标志位哪些是对于无符号来说的,哪些是对于有符号来说的。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2008-04-21 19:54 ]
[引用]
[回复]
[ top ] | |
荣誉值:44
信誉值:0
注册日期:2008-04-11 13:33 |
sub ax,ax
mov ax,5
add ax,-3
以上程序执行完后,CF,OF的值是_____ 1
=============
说实话,我也觉得这个题目有点问题,刚有人说add ax,-3是有符号运算,故CF不变,仍为0;但是我在debug下调试时发现CF实际上改变了的。难道debug调试结果有错?
我记得书上有说:“不管我们如何,CPU在执行ADD等指令的时候,就已经包含了两种含义,也将得到用同一种信息来记录的两种结果。”因此我觉得应该还是选3 | | |
|
|
|
|
[第3楼]
[ 回复时间:2008-04-22 22:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12 |
|
|
|
|
|
[第4楼]
[ 回复时间:2008-04-23 10:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:5
注册日期:2007-11-13 22:57 |
sub ax,ax
mov ax,5
add ax,-3
以上程序执行完后,CF,OF的值是_____ 1
=============
这题debug调试 哈就 出来那 ···· | | |
|
|
|
|
[第5楼]
[ 回复时间:2008-05-02 09:03 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12 |
|
|
|
|
|
[第6楼]
[ 回复时间:2008-05-02 09:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12 |
此贴由 贴主 于 [ 2008-05-02 09:04 ] 结贴。 结贴原因:问题已解决 | | |