我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令寄存器 >

标志寄存器CF比如 mov ax[si] 这样的指令会不会影响标志寄存器的

归档日期:07-30       文本归类:指令寄存器      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部数的,只会在SF,OF,CF中做记录(很久没看汇编了,记得不太清楚是不是只与这三个标志位有关,楼主自己好好看看书哦,看还有没有其他的标志位于此有关),将数据看做是有符号还是无符号数是有写程序的人决定的,如果在做了相关的运算后,你使用SF,OF中的值来处理,那么这个数就被你当做了有符号数在使用,如果你使用的CF中的值来处理,那么这个数就被你当做了无符号数使用。78h为120的补码,-136大于-128,其补码不是8位能表示的

  再看你的题目:无符号时:0f0h为240,,78h为120,相加,结果大于255,溢出,所以CF为1

  把这个弄清楚了楼主就可以去深入的思考下以前学C语言时有符号和无符号数运算结果的那些问题了,为什么会溢出之类的,从汇编的角度很容易就能想清楚C语言中一些比较复杂的问题追问很久没看汇编了,记得不太清楚是不是只与这三个标志位有关,楼主自己好好看看书哦,看还有没有其他的标志位于此有关

本文链接:http://f-taiken.net/zhilingjicunqi/569.html