按字节寻址和按位寻址有什么区别呢?

inrie 2004-07-24 07:59:15
尽量详细些,小弟不胜感激!
...全文
2959 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
inrie 2004-08-01
  • 打赏
  • 举报
回复
谢谢大家。
bluedreammer 2004-07-30
  • 打赏
  • 举报
回复 1
一個字節(byte)有8個位(bit)
按字節尋值,以立即數尋值方式來說:

mov a,00100000
就是吧00100000這一個字節的數送入a寄存器里.

按位來尋值,還是用立即數尋職來說:
mov a,00100001
mov c,acc.0
第2句就是吧上一步a寄存器的值的第0位也就是數值"1"送入寄存器c里,即按位尋值.
eric9811 2004-07-30
  • 打赏
  • 举报
回复
说得好!既形象又贴切!
heavenopen 2004-07-29
  • 打赏
  • 举报
回复
楼上的提法真可谓既形象又贴切。
galle 2004-07-29
  • 打赏
  • 举报
回复
按字节寻址就像在学校让一个班干活,按位寻址就是让这个班的班长或某个同学干活。
eric9811 2004-07-26
  • 打赏
  • 举报
回复
字节寻址得到的是1byte(8bits),位寻址得到的只是1bit。51系列单片机对字节和位都有固定的地址:比如下面两条指令
1、mov c,020h
2、mov a,020h
第一条指令是把位地址为020h的那一bit的数送入c中,第二条指令是把字节地址为020h的那一byte数(8bits)送入a中。
kill000000 2004-07-25
  • 打赏
  • 举报
回复
位地址与字节地址是重合得


两者只有指令上得不同.mov c,00h,mov a,00h
flowercity 2004-07-25
  • 打赏
  • 举报
回复
一个字节是8位
字节和位的区别就这些
按位,就是直接对一个字节的某一个位操作
按字节,就是直接对一个数操作

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧