欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2925|回復: 5
收起左側

小白請教51單片機寄存器問題,何用C語言來表達?

[復制鏈接]
回帖獎勵 5 黑幣 回復本帖可獲得 5 黑幣獎勵! 每人限 1 次(中獎概率 40%)
ID:257314 發表于 2019-1-26 12:38 | 顯示全部樓層 |閱讀模式
各位大佬們好!有一小小問題不懂往各位大佬解答,在程序中POP 7 ,POP 6,POP 5,POP 4,POP 3,POP 2,POP 1,POP 0,這里的0-7是寄存器嗎?如果是寄存器,他是什么寄存器呢?那如何用C語言來表達呢?例如我將POP 7,賦值給變量A里?我小白一枚!講詳細點點,。麻煩了
回復

使用道具 舉報

ID:257314 發表于 2019-1-26 12:39 | 顯示全部樓層
自行暖貼,這個我特別想知道答案,
回復

使用道具 舉報

ID:213173 發表于 2019-1-26 17:13 | 顯示全部樓層
這些好像是自定義名稱,寄存器都是用地址來表達的。
回復

使用道具 舉報

ID:7485 發表于 2019-1-26 18:37 | 顯示全部樓層
POP是出棧指令。你這里的0~7是指工作寄存器R0~R7
回復

使用道具 舉報

ID:158375 發表于 2019-1-27 08:31 | 顯示全部樓層
看起來好像是匯編語言。
匯編用工作寄存器R0~R7,還要看寄存器組。。。。。。
基本的基礎知識,樓主需要好好學學。
回復

使用道具 舉報

ID:123289 發表于 2019-1-27 09:22 | 顯示全部樓層
POP是出棧指令。你這里的0~7是指:CPU內部低端寄存器中的00H-07H,它不一定是工作寄存器R0~R7。
工作寄存器R0~R7,有四個可能的地方:00H-07H,08H-0FH,10H-17H,18H-1FH。
CPU上電初始對應的是:00H-07H。
這也就是:只有 POP 00H 指令,不可以 POP R0 指令的原因(CPU不能直接決定從何處取出數據彈出,有4個選項)。
對于C語言,編譯系統與你謀劃好了,不需你為此操心!這是C的好處。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表