. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->标志寄存器
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第11章汇编测试题目求救!  [已解决] 回复[ 6次 ]   点击[ 486次 ]  
aaa2117
[帖 主]   [ 发表时间: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 

做了好几次了。。还是错
wdm
[第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 

---------------------------------------
这两道题目都有问题。楼主对于标志寄存器的知识掌握的还是不牢固。在复习一下吧。
注意标志位哪些是对于无符号来说的,哪些是对于有符号来说的。
duckgaga
[第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
aaa2117
[第3楼]   [ 回复时间:2008-04-22 22:09 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12
好的,我看看先,谢谢你们
w0922
[第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调试 哈就 出来那 ····
aaa2117
[第5楼]   [ 回复时间:2008-05-02 09:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12
OK了。谢谢!
aaa2117
[第6楼]   [ 回复时间:2008-05-02 09:04 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:6
注册日期:2007-12-18 19:12
此贴由 贴主 于 [ 2008-05-02 09:04 ] 结贴。 结贴原因:问题已解决
得分情况: 1楼(wdm):5分   2楼(duckgaga):3分   4楼(w0922):2分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved