×

汇编指令cmp c

请教下汇编的cmp指令的意思?netconf是udp还是tcp

admin admin 发表于2022-07-06 21:30:10 浏览92 评论0

抢沙发发表评论

请教下汇编的cmp指令的意思


意思是cmp [eax],0结果如果不相等即标志位ZF=0,则执行jne end语句。

jne是一个条件转移指令。当ZF=0,转至标号处执行。

cmp [eax],0 的逻辑含义是比较[eax],0。如果执行后:

ZF=1则[eax]=0

ZF=0则[eax]!=0

SF=1则[eax]《0

SF=0则[eax]》=0

SF=0并ZF=0则[eax]》0

SF=1或ZF=1则[eax]《=0

扩展资料:

CPU在执行cmp指令的时候,也包含两种含义:进行无符号运算和进行有符号数运算。

cmp ah,bh

如果ah=bh,则ah-bh=0,所以ZF=1

如果ah≠bh,则ah-bh≠0,所以ZF=0

所以根据cmp指令执行后ZF的值,就可以知道两个数据是否相等。

如果ah《bh则可能发生以下情况

对于有符号数运算,在ah《bh情况下,ah-bh显然可能引起SF=1既结果为负比如:

ah=1,bh=2则ah-bh=0FFH,0FFH为-1的补码,因为结果为负,所以SF=1。

ah=0FEH,bx=OFFH;则ax-bx=-2-(-1)=OFFH,因为结果为负,所以SF=1。

参考资料:百度百科-CMP指令


netconf是udp还是tcp


NETCONF采用XML作为配置数据和协议消息内容的数据编码方式。 采用基于TCP的SSHv2进行传送,以简单的远程过程调用RPC方式实现操作和控制。

appoint,assign,designate,constitute都有任命、指派、委派的意思,那么具体有何区别呢


appoint的意思是“任命,指派,委任”,后多跟职位一类的名词;
例:They appointed him Minister of Education.
他们任命他为教育部长。
She was appointed to the Chairmanship of the Committee.
她被任命为委员会的主席。

assign的相关意思是“分配,分派,指定”,后多跟具体的工作。
The problem was assigned to a commission.
这项任务交给了一个特别委员会去处理。
I assign you to wash the dishes.
我分配你去洗盘子。

designate(常与as连用)指派;任命
He designated Smith as his successor.
他指定史密斯为他的继承人。

constitute 指定,任命,选派...的,用法与designate基本相同,只是constitute 的另一个意思“构成”用的比较多
The strikers constituted him their spokesman.
罢工工人选他为他们的发言人。
-汇编指令cmp