sxdo
級(jí)別: *
![]() |
請(qǐng)先看程序 LD X0 MOV K5 K4M0 DECO M0 D100 K3 DECO M0 M20 K7 當(dāng)X0閉合一次,K5(二進(jìn)制0101)傳送到K4M0中,因K4M0是16位位元件組成的字元件,所以M0=1 M1=0 M2=1 M3=0 那么當(dāng)執(zhí)行DECO指令時(shí),因M0是K4M0中的一個(gè)位,即M0=1,所以 :D100=2 M20=0(OFF) M21=1(ON) 但我的理解是錯(cuò)誤的。仿真的結(jié)果是:D100=32 M20=0(OFF) M25=1(ON) 那么K5傳送到K4M0中,是如何對(duì)應(yīng)的?? |
---|---|
|
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主
![]() ![]() ![]() ![]() |
這是沒錯(cuò)的; 您的判定結(jié)果與實(shí)際不符錯(cuò)誤在于對(duì)DECO指令的理解。 DECO M0 M20 K7這個(gè)指令是將M0~M6組合位元件的數(shù)值做判斷(實(shí)際上就是第一步里給過來的K5),然后置位M(20+K5)=M25; DECO M0 D100 K3本質(zhì)上與上面沒什么不同,只是置位的是D100的b5位,所以D100=25=32。 |
---|---|
|