欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
HLA學(xué)習筆記(1)

HLA學(xué)習筆記(1)

作者:lostpencil

HLA 介紹

  HLA是高級匯編語(yǔ)言(High level assembly)的縮寫(xiě),個(gè)人感覺(jué)這是一門(mén)和c語(yǔ)言有著(zhù)很大的相似性的匯編語(yǔ)言。他在匯編語(yǔ)言的基礎上構建了自己的標準庫,使得軟件的匯編開(kāi)發(fā)的復雜度大大的減少了,又不影響匯編超級主動(dòng)的性質(zhì)。憑我個(gè)人短暫的體驗來(lái)看,最大的不足就是和64位機器的兼容問(wèn)題,因為它本質(zhì)上將HLA代碼轉換成了32位機器的匯編指令,然后通過(guò)那些指令操作機器,32位機器和64位機器指令的微小差異,常常弄的很頭疼,有時(shí)候需要逐個(gè)檢查生成的匯編代碼,修該了才能運行,所以建議,如果不太熟悉這種東西的時(shí)候學(xué)習的時(shí)候還是用32位的機器比較好,可以省去不少麻煩??傊?,感覺(jué)用這門(mén)語(yǔ)言作為匯編語(yǔ)言學(xué)習的入口,恰到好處

HLA 的安裝

  運行HLA需要的相關(guān)軟件和相關(guān)介紹資料,都可以在http://webster.cs.ucr.edu/AsmTools/HLA/index.html相關(guān)的頁(yè)面找到下載,順便說(shuō)出來(lái)它是免費的。
  Windows下面的HLA安裝比較簡(jiǎn)單就不說(shuō)了,簡(jiǎn)單介紹我的 LINUX 環(huán)境下的安裝。(其實(shí)上面那個(gè)網(wǎng)站上面說(shuō)的很明白,即便有一些微小差別也可以輕松搞定,如果你熟悉linux環(huán)境的話(huà))
  下載就不說(shuō)了,你需要下載的是hla.tar.gz,文件名會(huì )因為版本不同有微小的差別。專(zhuān)家們都說(shuō)的是放在/usr/hla,就這么放好了。然后cd 到/usr,釋放文件( gzip -d hla.tar.gz,現在可能會(huì )有不同,我記不清我當時(shí)怎么做的了,這步好象可以省略,因為文件的格式變了)然后tar xvf hla.tar,基本安裝就搞定了 。當然忘了說(shuō)了你的usr文件對你來(lái)說(shuō),可能會(huì )有一些權限的問(wèn)題,一般都是在root下做上面操作,然后更改文件權限,使得普通用戶(hù)可以訪(fǎng)問(wèn),簡(jiǎn)單的chmod 777 *就可以,不過(guò)要改變整個(gè)文件下所有文件的權限,你還需要加上-x參數(參數忘了,自己man chmod吧),接著(zhù)就是配置相關(guān)文件。這時(shí)最好用普通用戶(hù),因為該系統文件的時(shí)候root是和可怕的東西。切換到/home/你的用戶(hù)文件下,ls -a 找到.bashrc文件,在PATH變量定義的地方追加:/usr/hla(安裝hla的路徑),然后追加這樣兩條:

hlalib=/usr/hla/hlalib/hlalib.aexport hlalibhlainc=/usr/hla/includeexport hlainc

后面的路徑都是你的實(shí)際路徑
然后在/usr/hla下面建一個(gè)tmp文件夾(放代碼的地方)
繼續在.bashrc文件里面增加:

hlatemp=/tmpexport hlatemp

(以上變量聲明的文件可能和實(shí)際系統有所出入,你打開(kāi)看起來(lái)比較像的文件,逐個(gè)比較下,看清楚他們的規則,然后增加在適當的地方才不會(huì )出錯,嘗試之前先做個(gè)備份)
基本上就好了,你到控制臺輸入,hla回車(chē),會(huì )開(kāi)到相應的hla提示信息了。

經(jīng)典的開(kāi)始

來(lái)寫(xiě)個(gè)hello word吧
cd 到/usr/hla/tmp 然后用vi寫(xiě)一個(gè)hw.hla文件,在里面增加如下代碼:

program HelloWorld;#include( "stdlib.hhf" )begin HelloWorld;stdout.put( "Hello, World of Assembly Language", nl );end HelloWorld;

  保存,然后hla hw.hla,你就會(huì )看見(jiàn)標準輸出上有Hello, World of Assembly Language,我實(shí)際操作的時(shí)候提示n1是未定義的宏,因為也剛學(xué)不太久,沒(méi)有仔細琢磨,把nl去掉就沒(méi)事了,不過(guò)也不換行了。這時(shí),你察看你的tmp文件,會(huì )多了很多個(gè)文件,根據他們的文件類(lèi)型名很容易知道他們是什么,看看那個(gè)紀錄匯編指令的文件吧,哈哈,原來(lái)一個(gè)簡(jiǎn)單的hello world 用到的指令也不少呢。

后記

  目前我也剛開(kāi)始學(xué)這個(gè)東西,歡迎更多的人加入這個(gè)行列,共同指點(diǎn)下,偶基礎比較差,學(xué)起來(lái)有些困難。不過(guò)我會(huì )堅持寫(xiě)完這個(gè)筆記的,over!

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
gcc編譯工具常用命令以及匯編語(yǔ)言
我該使用何種語(yǔ)言 [轉][美]John Hattan
編程語(yǔ)言、匯編語(yǔ)言、機器語(yǔ)言的區別和簡(jiǎn)介
【匯編入門(mén)】02:為什么要學(xué)習匯編語(yǔ)言
VC中生成匯編文件
匯編語(yǔ)言超濃縮教程
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久