找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1965|回復(fù): 3
收起左側(cè)

為啥匯編語(yǔ)言MOV C,40H是對(duì)的?40H不在20H~2FH里啊?

[復(fù)制鏈接]
ID:975976 發(fā)表于 2021-12-28 21:04 | 顯示全部樓層 |閱讀模式
誰(shuí)能告訴我為啥MOV C,40H 是對(duì)的?40H不在20H~2FH里啊!
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2021-12-28 21:34 | 顯示全部樓層
語(yǔ)法上,0~0FFH都是對(duì)的,都可以通過(guò)編譯。如果不對(duì)那也是執(zhí)行結(jié)果不對(duì),編譯期間不會(huì)報(bào)錯(cuò)。
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2021-12-28 22:28 | 顯示全部樓層
誰(shuí)告訴你"40H不在20H~2FH里。"?
MOV是尋址指令,它會(huì)根據(jù)操作數(shù)自動(dòng)識(shí)別的
MOV C,40H
這個(gè)的操作對(duì)象是C,C是位,所以,它就是把40H這個(gè)位的值傳送到C,40H位地址位于0x28.0,就是28H的最低位
你可以MOV C,(任何小于255的數(shù),8051指令是8位的,只有一條16位指令),它會(huì)自動(dòng)對(duì)應(yīng)字節(jié)中的位,可以位尋址的就會(huì)位尋址,不可以的就知道結(jié)果是什么了,沒(méi)試過(guò)
認(rèn)真看一下8051的內(nèi)存說(shuō)明 51hei截圖20211228222823.png

回復(fù)

使用道具 舉報(bào)

ID:975976 發(fā)表于 2021-12-28 23:14 | 顯示全部樓層
Y_G_G 發(fā)表于 2021-12-28 22:28
誰(shuí)告訴你"40H不在20H~2FH里!"?
MOV是尋址指令,它會(huì)根據(jù)操作數(shù)自動(dòng)識(shí)別的
MOV C,40H

謝謝        
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表