天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

1985年我是如何寫代碼的

  英文原文:How I coded in 1985

  回到 1985 年,我還在給一個給瓶子貼標簽的機器計算機化。制造這個機器的公司用機電控制,將標簽從卷軸上撕下帖到傳送帶傳來的產品(例如洗發液瓶子)上。整個過程需要工作在毫米級精度上,因為消費者不喜歡沒有完全對齊的標簽。

  不幸的是,機電控制不像電腦控制那樣靈活,因此該公司與當地一所工學院(我正在該校學習電子學)簽訂了合同,用 KIM-1來設計電腦控制原型。另一個學生整合機器,他把傳送帶,標簽發放機制,步進電機控制,還有探測標簽和產品的紅外感應器進行組裝。

  我的工作是用 6502 匯編語言寫軟件。不幸的是,沒有編譯器,而且 KIM-1 只有一個十六進制的小鍵盤和一個小的顯示屏。因此這意味著要手工寫代碼,手動編譯和打字。代碼是這樣子的:

  很快電腦控制需要變得更加靈活。程序首先自動校驗:測量卷軸上的標簽自身的長度,測量標簽之間的距離,并且它啟用了一個運算器快速設立”懸掛”距離(標簽要伸出去多少才能讓產品抓到)。

  在運行中,它要能自動檢測傳送帶移動的速度,還有當供應卷軸上的標簽缺失時(當一個卷軸意外掉落時就會發生)進行補償和標記。

  當然像這樣寫代碼是一種痛苦。你首先必須寫完代碼(藍色),然后轉化成機器碼(紅色),并計算每個指令的內存地址和相對跳轉地址。那時候我沒有能夠計算十六進制的計算器,所以我自己完成大部分所需的計算(如在大腦里計算相對跳轉地址)。

  然而它教會了我兩件事:在第一時間寫對代碼 和 學會在大腦中運行代碼。后者至今仍然重要。我調試時還是會先在大腦里跑一遍。通常情況下我會先于 gdb 或類似的工具,使用我的大腦調試器。KIM-1 里只有最基本的調試功能,我在程序里也寫了點,但是大部分調試都是盯著輸出(十六進制顯示屏上),(步進器的)行為看,還有在腦子里運行代碼。

  如果你好奇,這里是整個程序。

  PS:一些讀者指出在 1985 年 KIM-1 離先進水平還很遠,而且我們有很多好東西例如編譯器等等。是的。事實上比這還早的時候我用 BASIC 和 ZASM(Z80 編譯器)在 CP/M下編程,但是你是用你已有的條件來干活的,工學院有空閑的 KIM-1,它有不錯的I/O,因此它是制作嵌入式控制器的很好的原型系統。

  編譯:DEEPFISH@奇風余谷),譯文鏈接

it知識庫1985年我是如何寫代碼的,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 伦理片a在线线2 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 视频一区亚洲视频无码 | 男人插曲女人的视频 | 97精品在线播放 | 一个人看的HD免费高清视频 | 首页 国产 亚洲 中文字幕 | 成人亚洲视频 | 绝逼会被锁 | 亚洲中文有码字幕日本 | 性欧美video另类hd高清 | 乐乐亚洲精品综合影院 | 美女穿丝袜被狂躁动态图 | 色中色辩论区 | 人人在线碰碰视频免费 | 美女国产毛片A区内射 | 日韩人妻双飞无码精品久久 | 动漫美女被到爽了流 | 麻豆免费高清完整版 | 国产欧美精品一区二区色综合 | 色多多污污在线观看网站 | WWW夜片内射视频在观看视频 | 免费。色婬网站 | 女教师の诱惑 | 国产网红主播精品福利大秀专区 | 久久视频精品38线视频在线观看 | 宅男午夜大片又黄又爽大片 | 成人免费无毒在线观看网站 | 大伊人青草狠狠久久 | 岛国片免费在线观看 | 男女高潮又爽又黄又无遮挡 | 尿了么app | 大地影院日本韩国电影免费观看 | 国产人妻人伦精品无码.麻豆 | 精品亚洲国产成AV人片传媒 | 敌伦小芳的第一次 | 哒哒哒影院在线观看免费高清 | 亚洲AV永久无码精品老司机蜜桃 | 国产精品久久久久影院 | RUNAWAY韩国动漫免费官网版 | 欧美aa级片 |