谁能教我单片机80C51的指令所表达的意思 例MOV A,#data表示8位立即数送累加器

2024-12-26 23:22:45
推荐回答(4个)
回答1:

#data中data表示一个8位数据,比如#100,#82H,#10001111B都叫立即数
MOV A,#data,就表示把后面的立即数送到累加器A中。比如:MOV A,#100,表示把100这个数送到A
在这条指令中,立即数data和指令一起存放在ROM中,在取指令时,这个数一同取出来,因此速度最快,就称它为“立即”数了。这条指令唯一不好的地方就是,指令中的这个立即数写进去就改不了。

回答2:

汇编一两句话讲不清楚。先看看C51的书吧,我当年就是看网上一片《C51学习》的文章,在keil里面仿真,一礼拜就可以自己编了。然后再回头看汇编,会感觉非常简单的。

回答3:

借一本《微机原理》的教材你就都懂了,很详细,虽然介绍的是8086、8088指令系统,但在51中同样适用。
你要学单片机的话不用从汇编学起啊,如果你想更了解其底层硬件那就好好学吧。

回答4:

我教你吧,孩子,答案就是mov a,#data 不aoshi表示8位立即数送累加器