在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于使用PERSEUS-3計算機自制機器語言編程

lhl545545 ? 來源:電路城 ? 作者:電路城 ? 2021-05-01 10:03 ? 次閱讀

2007年,我開發了一種名為PERSEUS-3的計算機,以克服1980年自制的機器語言計算機遭受的挫折。其功能如下。

(1)可以在沒有PC的情況下用機器語言編程

(2)可以手動執行單條指令,并在此時顯示執行地址。

(3)我自己的微型翻譯語言已開發到這臺計算機上。

(4)最初,我使用PC作為操作字符終端,后來我開發了一個自制終端并使用了它。

(5)后來,此計算機的概念成為我的#6502獨立計算機項目的PERSEUS-7計算機的基礎。

1.硬件配置 圖1顯示了硬件配置。CPU執行指令時,CPU會訪問存儲設備和外圍設備。編程時,CPU通過直接內存訪問(DMA)電路與總線分開,并且面板上的開關和LED直接連接到內存設備。

2. CPU 我之所以選擇摩托羅拉的MC6802作為該計算機的CPU,是因為我在1980年對該計算機進行了機器語言開發經驗,并且易于制作DMA電路。MC6802具有與流行的MC6800相同的指令,但是在暫停狀態下,地址總線不會變為高阻態,而是繼續輸出下一個可執行地址。這對于常規的DMA電路設計是不方便的,但是它適合在LED上顯示運行地址。

3.記憶 存儲設備是一個16 k位SRAM(HM6116LP-3)和一個64 k位SRAM(6264A-10L)。總存儲容量為10 k字節。這兩款設備均由3.6 V,70 mA h NiMH電池備份。電池充滿a電。HM6116的2 k字節區域(包括系統向量地址)具有寫掩碼開關。解釋器已安裝到該區域。使寫保護開關可寫,然后輸入程序。然后將寫保護開關設置為可禁用狀態,然后您將運行該程序。這樣,如果程序失控,程序將不會中斷。

4.面板開關和LED 在這臺計算機上,使用面板上的開關輸入程序。通過三態緩沖器(74HC244)將十六個地址開關連接到地址總線。八個數據開關也通過三態緩沖器(74HC244)連接到數據總線。DMA電路控制3狀態緩沖器。在串行接口中,發送/接收信號上有LED,因此您可以直接識別通信狀態。并行接口的一個位還配備了一個開關和一個LED,可讓您輕松了解接口的操作。

5.按照指令一一調試 當面板上的RUN / HALT開關置于停止側時,CPU的HALT輸入信號變為低電平,CPU停止運行。地址LED指向已停止指令的下一個執行地址。存儲器地址總線和數據總線通過DMA電路連接到開關。數據顯示LED顯示地址開關指向的地址的存儲數據值。現在,當按下寫開關時,數據開關的值將被寫入存儲器,并且LED顯示屏將變為寫值。 按下步驟開關,CPU將執行一條指令并停止。在地址LED顯示屏上可以看到程序的正確進度。當開關設置為RUN側時,CPU將從停止位置開始連續執行。

6.周邊設備 該計算機具有一個RS-232C串行接口和一個8位并行輸入/輸出接口。作為串行接口,使用了異步通信接口適配器(ACIA)MC6850(HD6350 Hitachi)。并行接口配置有標準邏輯74LS374、74HCT374。該計算機還具有模擬輸入/輸出接口。使用8位A / D轉換器AD7820)作為模擬輸入,使用8位D / A轉換器(AD558JN)作為模擬輸出。動態范圍為0v至2.5V。這是模擬信號處理的實驗。

7.建立 筆記本計算機使用30厘米x 30厘米x 9厘米的鋼制外殼,但面板由鋁制成。該外殼用于制作自制的音頻放大器。使用變壓器和穩壓器IC 7805的5V,1A電源安裝在機柜的背面。交流電源輸入為100V。通用板上的接線是繞線。

8.微小的口譯語言 我制作了名為Computation Interpreter -1(CI-1)的微小的16位整數解釋器語言。RS232C串行終端可以對該解釋器進行編程和輸出。變量是‘A’到‘Z’的26個變量。運算符只是四個算術運算。數學表達式的表示法是反向波蘭表示法(RPN)。提供了條件決策語句和跳轉語句。我還提供了直接訪問參數指定的內存空間的函數。這使我可以描述一個數組。該語言還包括行編輯器。如果某行沒有行號,則直接執行。如果一行具有行號,則會將其添加到程序中。解釋器是用機器語言編寫的,并在此計算機上進行手工組裝和調試。程序大小為1.7 k字節。

9.結果 我能夠制造一臺6802機器語言計算機和一個微型解釋器。1980年,當我自己建造一臺這樣的計算機時,調試程序很困難,因為沒有地址LED。相比之下,這臺計算機PERSEUS-3具有LED指示程序的手動進度,并使調試機器語言變得實用。 該計算機PERSEUS-3成為仿真器,用于在2015年開發用于老式無線電數字顯示器的嵌入式后續計算機PERSEUS-4,并在2018年開發用于RS232C串行終端的嵌入式計算機PERSEUS-5
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10863

    瀏覽量

    211781
  • 計算機
    +關注

    關注

    19

    文章

    7494

    瀏覽量

    87961
  • 語言編程
    +關注

    關注

    0

    文章

    23

    瀏覽量

    9908
收藏 人收藏

    評論

    相關推薦

    計算機語言概述

    計算機語言概述 在計算機技術發展過程中,出現過各種各樣的程序設計語言。從程序設計語言發展過程來看,可分為機器語言、匯
    發表于 12-06 00:17

    匯編語言機器語言

    機器語言計算機直接認識的語言,在電路中有高低電平表示,在邏輯中用0和1表示(0表示低或者開關的斷開,1表示高或者開關的閉合)機器語言是最早的機器
    發表于 03-13 17:22

    計算機編程 精選資料分享

    其實我感覺計算機編程有兩個坎(我就經歷這么多):一個是入門,另一個是應用。 對于新手,那些語句仿佛是一大堆無意義的字母,看上去亂七八糟的。其實計算機編程
    發表于 07-15 06:09

    計算機組成原理 精選資料分享

    計算機組成原理第一章 計算機系統概述1.1 計算機系統簡介計算機系統:硬件、軟件軟件:系統軟件、應用軟件計算機系統的層次結構(由高到低):高
    發表于 07-23 06:15

    計算機組成期末復習 精選資料分享

    機D.計算機可實現高速運算(c)2、計算機硬件能直接執行的只能是下面哪項。A.符號語言 B.匯編語言C.機器語言 D.
    發表于 07-26 07:14

    機器語言是什么_機器語言指令大全

    本文開始介紹看機器語言是什么或概念,其次介紹了機器語言缺點,最后介紹了機器語言指令概述及指令大全。
    的頭像 發表于 04-16 10:08 ?7.5w次閱讀
    <b class='flag-5'>機器語言</b>是什么_<b class='flag-5'>機器語言</b>指令大全

    面向機器語言有哪些

    本文開始介紹了機器語言原理,其次介紹了面向機器語言的概念與分類,最后介紹了機器語言的發展。
    的頭像 發表于 04-16 10:29 ?1.2w次閱讀
    面向<b class='flag-5'>機器語言</b>有哪些

    計算機編程語言的發展趨勢分析

    最開始的時候,每種計算機都有自己的機器指令。例如,某種型號的計算機用8位二進制信息10001010表示加法指令,等等。所以用這種機器語言進行程序設計是很累的工作,而且代碼難以閱讀和理解
    發表于 09-26 09:40 ?5211次閱讀

    計算機語言的分類

    本視頻主要詳細介紹了計算機語言的分類,分別有機器語言、匯編語言、高級語言等。
    的頭像 發表于 12-27 16:04 ?2.6w次閱讀
    <b class='flag-5'>計算機語言</b>的分類

    計算機語言的發展過程

    本視頻主要詳細介紹了計算機語言的發展過程,分別是機器語言、匯編語言、高級語言
    的頭像 發表于 12-28 16:46 ?3.5w次閱讀

    計算機編程語言發展的三個重要階段你都知道嗎?

    第一代計算機語言稱為機器語言機器語言就是0/1代碼。計算機只能識別0和1。在計算機內部,無論是一部電影還是一首歌曲或是一張圖片,最終保存的
    發表于 02-04 11:46 ?2w次閱讀
    <b class='flag-5'>計算機</b><b class='flag-5'>編程</b><b class='flag-5'>語言</b>發展的三個重要階段你都知道嗎?

    計算機系統的層次結構到底是怎么樣的

    通常由用戶用高級語言編寫程序,然后講它和數據一起送入計算機內,再由計算機將其翻譯成機器能識別的機器語言程序,
    的頭像 發表于 12-21 11:21 ?4390次閱讀

    計算機機器語言和匯編語言與高級語言的詳細資料介紹

    計算機語言通常是一個能完整、準確和規則地表達人們的意圖,并用以指揮或控制計算機工作的“符號系統”。計算機語言通常分為三類:即機器語言、匯編語言
    的頭像 發表于 02-06 16:11 ?5838次閱讀

    計算機系統的層次結構詳細說明

    通常由用戶用高級語言編寫程序,然后講它和數據一起送入計算機內,再由計算機將其翻譯成機器能識別的機器語言程序,
    的頭像 發表于 02-22 16:44 ?6919次閱讀

    計算機中的存儲單位你清楚嗎

    機器語言是一種計算機語言,它是計算機唯一可以讀懂的語言,由1和0組成。
    發表于 03-27 10:54 ?3176次閱讀
    主站蜘蛛池模板: 欧美视频不卡一区二区三区| 伊人狠狠丁香婷婷综合色| 一 级 黄 色 片生活片| 欧美日韩亚洲国产一区二区综合 | 日本黄视频在线播放| 在线中文字幕一区| 色婷五月| 永久看免费bbbbb视频| 人人澡人人澡碰人人看软件| 五月婷婷丁香在线| 丁香婷婷在线| 性欧美xxxx性| 天堂新版www中文| 69成人免费视频| 69日本xxxxxxxxx96| 日韩三级中文字幕| 午夜影皖| 看黄视频免费| 久久一级毛片| 国产爽视频| 午夜噜噜噜| 在线观看高清免费播放| 男人日女人视频在线观看| 色欧美亚洲| 天天干天天操天天拍| 国产免费久久精品99久久| 久草热线视频| 99精品福利| 日韩精品无码一区二区三区| 天天视频免费入口| 高清视频 一区二区三区四区| 韩国三级观影久久| 日本69xxxx| 欧美zooz人禽交免费| 美妇乱人伦性| 香蕉爱爱网| 天天干天天色天天| 一区国产传媒国产精品| bt天堂在线www中文在线| 亚欧有色亚欧乱色视频| 久久免费99精品久久久久久|