ge4856254
級(jí)別: 探索解密
|
在看編程手冊時(shí)看到ENCO編碼這個(gè)指令,可是看了半天,沒能理解手冊上意思,有點(diǎn)暈乎乎的,哪位大神可以通俗的講解一下! |
---|---|
|
ko2016
級(jí)別: 探索解密
|
ENCO是編碼指令,具體形式為ENCO (S) (D) N該指令執(zhí)行時(shí),將(S)中的低2^N位進(jìn)行編碼,編碼的結(jié)果保存到(D)的低N位中,未被編碼結(jié)果占用的高位全部清零。編碼的2^N位數(shù)中,若最高位的1在第M位,則編碼的結(jié)果為M。編碼的2^N位數(shù)中只有最高位的1有效,其余的1均被忽略。若(S)為位元件,則對(duì)(S)開始的連續(xù)2^N位進(jìn)行編碼。像你舉得這個(gè)例子,具體運(yùn)行起來是這樣的:如果S和D0的取值如下S008 S007 S006 S005 S004 S003 S002 S001 0 1 0 1 0 0 0 1D000(16位)1110000101101110則該指令執(zhí)行后的結(jié)果為S008 S007 S006 S005 S004 S003 S002 S001 0 1 0 1 0 0 0 1D000變?yōu)椋?000000000000111(編碼結(jié)果為7,因?yàn)椋⊿)中的最高位1是S007) |
---|---|
本帖最近評(píng)分記錄: |
ge4856254
級(jí)別: 探索解密
|
謝謝啦,看的有點(diǎn)懂了!
|
---|---|
|
周家大少
辛辛苦苦也不過是為了養(yǎng)家糊口!
級(jí)別: 工控俠客
|
說穿了就是一個(gè)轉(zhuǎn)換的方式 |
|
---|---|---|
本帖最近評(píng)分記錄:
|