欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

在手機上玩編程

系統 2270 0

在手機上玩編程
在手機上可以玩編程?對,可以,而且,玩的還是匯編,6502 匯編。那么,用什么軟件呢?Jbit(http://sourceforge.net/projects/jbit/),一款開源的 J2ME 程序。6502匯編,還有人在用嗎?有,文曲星系統在用,凌陽的cpu 也支持。
下面,簡單介紹一下Jbit 的使用:
1、 啟動程序后,出現如下界面

在手機上玩編程

2、 選擇 Demos 查看例子:


在手機上玩編程
?

3、 再選擇 6502 查看所有的 6502 示例

在手機上玩編程
?
4、 選擇菜單,彈出菜單項

在手機上玩編程
?
5、 選擇 Info,查看該示例的信息:

在手機上玩編程
?
Show the word "CIAO".
CPU Instructions: LDA (LoaD Accumulator), STA (STore Accumulator) and BRK (BReaK).
CPU Addressing Modes: Immediate [#n], absolute [n:n] and implied [].
IO: Video memory is at 40-79 in page 2; 1st row starts at 2:40, 2nd row starts at 2:50 and so on for a 10x4 matrix of Latin1 (extended ASCII) characters.

翻譯及注解:
顯示“CIAO”單詞。
CPU指令:
LDA--由存儲器取數送入累加器 M→A
STA--將累加器的內容送入存儲器 A—M

?
BRK—中斷,程序停止
CPU尋址模式:
A)快速模式 (Immediate)
在這種模式中,操作數的值在指令中被給出. 在匯編語言中,這種模式以操作數前加 "#" 來標記.
例如: LDA #$0A - 意思是 "load the accumulator with the hex value 0A"
在機器代碼中,不同的模式以不同的代碼標記. 所以 LDA 將依賴于不同的地址模式被翻譯成不同的代碼. 在這種
模式中,代碼是: $A9 $0A
B)完全和完全零頁面模式 (Absolute and Zero-page Absolute)
在這種模式中,操作數地址被給出.
例如: LDA $31F6 - (匯編語言)
$AD $31F6 - (機器代碼)
如果地址不是在零頁面 - 也就是,任何高字節不是00的地址 - 只有一個字節需要給出. 處理器自動將高字節填為00.
例如: LDA $F4
$A5 $F4
注意不同的模式中不同的指令代碼.
同時注意對于兩字節地址,低字節先被儲存,例如: LDA $31F6 在內存中被存為三個字節: $AD $F6 $31.
絕對零頁面通常被叫做零頁面.
C)隱含模式 (Implied)
這種模式不需要任何操作數地址. 它們隱含在指令中.
例如: TAX - (將累加器中的值傳給 X 寄存器)
$AA
IO:Video 內存位于 第二頁的 40-79 位;第一行開始于 2:40,第二行開始于 2:50,因此,構成一個 10*4的 Latin1(擴展ASCII碼)字符矩陣。
6、 按下完成按鈕,回到示子,再次打開菜單項,選擇 [3 Load&RUN],載入并執行程序。

在手機上玩編程 ?
7、 選擇菜單項 Video,查看打印出來的字符

在手機上玩編程
?

?
8、 按任意鍵退回,然后選擇 End

在手機上玩編程
?
9、 然后重復按下 Back ,一直退回主界面,選擇 Editor

在手機上玩編程
?
10、 打開的編輯器如下:

在手機上玩編程
?
這是什么啊?呵呵,這就是匯編程序的代碼。每一個數字(0-255),或者代表指令的操作碼,或者代表數據。如前面兩個數字:169 67,169 表示指令 LDA,67 表示載入的值。
LDA 指令共有八個操作碼,分別代表不同的尋址模式。
11、 按下手機的 # 號鍵(有些機型上是 @ 鍵),切換成匯編視圖

在手機上玩編程
?
再次按下 # 號鍵,回到 MEM 視圖。
12、 按下菜單鍵

在手機上玩編程
?
13、 選擇 7 Debug 進行調試

在手機上玩編程
?
第一行 PC 3:0 R 表示當前代碼所處的位置
第二行 LDA #67 就是第一條指令
第三行 A 0 X 0 Y 0 表示 A X Y 寄存器里的值
第六行 I# 0 表示目前已經運行了 0 條指令
第七行 C# 0 表示目前已經運行了 0 個機器周期
14、 按下數字 1 鍵,進行單步調試

在手機上玩編程
?
15、 再次按下數字 1 鍵

在手機上玩編程
?
16、 然后按下 # 號鍵,查看 Video 內存里的值

在手機上玩編程
?
17、 呵呵,C(值為 67) 已經打印出來了。

這里,簡單地帶大家逛一下 Jbit,還有很多其它的功能,就不一一列出了。大家可以自已玩一下。

其它的匯編語言,java 的字節碼,其實也都可以這樣在手機上玩,不一定需要實現全部的指令,只要實現部分指令,能玩起來就行。



參考文檔:
1、6502 微處理器: http://nesdev.parodius.com/6502_cn.txt

?

在手機上玩編程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 狠狠色欧美亚洲狠狠色五 | 国产精品久久久久久久一区探花 | 中国黄色一级生活片 | 色黄网站aaaaaa级毛片 | 久久精品国产免费观看99 | 亚洲精品456人成在线 | 成人欧美一区在线视频在线观看 | 九九综合视频 | 久草视频免费看 | 欧美精品一区二区三区在线 | 日本特级黄色录像 | 亚洲午夜精品A片久久不卡蜜桃 | 狠狠的撸2015最新版狠狠的撸2015最新版 | xxx欧美老熟| 亚洲www啪成人一区二区麻豆 | 色综合图 | 亚洲精品一二三区-久久 | 国产免费福利视频一区二区 | 999久久久免费精品国产 | 亚洲精品在线视频 | 午夜资源 | 亚洲高清中文字幕综合网 | av中文字幕在线播放 | 黄色免费在线观看网址 | 香蕉久久久久久 | 天天噜日日噜夜夜噜 | 91福利一区二区在线观看 | 国产香蕉视频在线 | 狠狠操在线视频 | 久久精品久久久久电影 | 欧美激情二区三区 | 国产精品揄拍一区二区久久 | 一级片亚洲 | 欧美一区二区精品 | 午夜av成人 | 久久lu| 亚洲一区二区视频 | 国产精品人成福利视频 | 久久亚洲热 | 国产在线中文字幕 | 深夜电影网 |