您好、欢迎来到现金彩票网!
当前位置:2019管家婆最准的资料 > 指令 >

汇编指令

发布时间:2019-09-05 01:23 来源:未知 编辑:admin

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

  右移第一次:变为1000 0001=81H,此时CF为最低位的数字,即CF=0

  右移第二次:变为0100 0000=40H,此时CF为第二次右移之前最低位的数字,即CF=1追问如:ROR 99H,1

  这是上面你讲解的,我想问一下最后得到的1100 1100B 最前面的1 是从原来1001 1001B的最后一个1移过来的吧?那上面的“同时最低位也移入标志CF”是不是指把CF移入最低位?那CF不应该是原来1001 1001的最前面一位1吗?怎么最低位移入了0了?追答

  2.同时最低位也移入标志CF,指的是在99H变为CCH的同时,不管CF原来是多少,CF变为1(即移位前的最低位,2进制的最后一个1),但只是把值赋给CF而已,CF的值没有参与2进制的移位。

  3.ROR和ROL的移位相当于一个圈,头接尾,CF的值不参与移位,只是将最低位的值赋给CF,以便于以后的运算。但RCL和RCR的移位是和CF相关的,相当于原本的数加上CF组成一个圈,进行移位循环。

  之前那个是RCR 0001 0000 0010,2(是表示二进制数) 那结果该怎么算?我就是不会判断原有CF 还有有个关于算数右移SAR 是要考虑原有符号的 比如1100 1101 算数右移1位是不是变成1110 0110?是右移之后把前面空出的补原来的符号?我是医科大的学生,一点基础都没有,都是自己看书看的 求指点

  CF是一直有值的,不是1就是0,尽管你没有给它赋值。如果是编程的话,CF的值可以先赋个值给它,但如果是做题的话,CF的值应该是会给的。

http://talkbirds.com/zhiling/470.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有