c語言必背100代碼 匯編neg指令?
匯編neg指令?Neg與補碼指令不同。Neg是補碼指令。例如,D8是補碼后的28,D8=100,補碼后的14,EC 14=100,補碼后的1234,EDCC,EDCC 1234=10000,補碼后的1
匯編neg指令?
Neg與補碼指令不同。Neg是補碼指令。例如,D8是補碼后的28,D8=100,補碼后的14,EC 14=100,補碼后的1234,EDCC,EDCC 1234=10000,補碼后的1111,eeef 1111 eeef=10000。否定指令是not,即“not”指令。舉幾個例子:D8否定后接27 14否定后接EB 1234否定后接edcb 1111否定后接eeee否定,即所有“1”變?yōu)椤?”,所有“0”變?yōu)椤?”,例如D8,二進(jìn)制變?yōu)椤?101 1000”,否定變?yōu)椤?010”0111,即十六進(jìn)制“27”,其他例子都一樣!您可以在以下程序中逐個測試數(shù)據(jù):data segment OPR DW 1111hdata endscode segment account CS:code,ds:datamain:mov ax,data mov ds,ax mov ax,OPR neg ax注意結(jié)果mov ax后補,OPR not ax注意結(jié)果mov ax后反,4c00h int 21hcode結(jié)束main