計算機編程語言的理解、進制轉換、二進制和匯編語言的關系


一、計算機編程語言的一套什么系統?

數學是一種語言

漢語是一種語言

英語也是一種語言

互相交流的

表示系統

同樣的表示系統  編碼系統

11+1=2

計算機編程語言是一套表示系統,人類和計算機相互交流的

 

計算機編程語言

匯編語言              低級語言                低級的表示系統

 

c語言               高級語言     高級的表示系統

c++語言             高級語言

Java語言              高級語言

python             高級語言

 

匯編語言提供了一種 觀測手段 從機器角度思考問題的 思維方式

☆★☆★☆通過觀測不斷做實驗 吸收好的表示自己的思維方式 形成自己的編程思想

將我們的思維方式 用計算機編程語言 這套表示系統 表示出來而已

 

二、進制

十進制

十進制——》位的概念——》數軸表示法

每一個數字在每一個位上所代表的意義並不一樣

437

=400+30+7

=4x100+3x10+7x1

=4x10²+3x10¹+7x10º

二進制

1011

=1x2³+0x2²+1x2¹+1x2º

 

十進制轉換成二進制

 

 

 1有0無

 

觀察發現一個數字除以10只會出現余數是1或者余數為0兩種情況

 

推理出一種新的計算方式         觀察思考

♦十進制轉換成二進制快速

 

十六進制——》逢十六進一

0123456789ABCDEF

十六進制后面加H   hex

二進制后面加B   binary

 

 

十進制轉換為十六進制

 

 除以十六才可能產生0~15的余數

 

 

 

 

十進制快速轉換為十六進制

 

十六進制和二進制之間快速相互轉換(重要)

 用四個二進制位表示一個十六進制

 

 

 

思考

0多用加,0少用減

 

 

二進制和匯編語言的關系

計算機是由什么驅動?         電

光有電?                              機器由很多部件組成    組織在一起運行  指令 告訴他這里怎么做 那里怎么做

                                             機器指令     010101010101B

CPU的部件   中央處理器

將一串二進制數字  轉換成高低電平  驅動計算機的運行

 010101010101 

 010101010101

 010101010101

 010101010101

DOSBOX  -debug   -u

相同的一串十六進制數:某種編號            十六進制數         一些英語單詞的簡寫+數字

 

 

英語單詞的簡寫  更貼近人類的思維

 

計算機只懂0和1,要通過翻譯軟件(叫做編譯器)

 

 

 

匯編語言

 

1、匯編指令   通過編譯器 也就是翻譯軟件  翻譯成機器指令  也叫做機器碼

 

2、偽指令      告訴編譯器 也就是翻譯軟件 您這里怎么翻譯那里怎么翻譯

 

3、符號指令   +-*/  編譯器管的

 

 

 

一些問題

 

①什么是機器指令?                               0101010101

 

②機器指令由誰執行?                           CPU

 

③機器指令和匯編指令有什么關系?     通過編譯器也就是翻譯軟件  匯編指令可以翻譯成 機器指令

 

④什么是編譯器?                                  翻譯軟件

 

⑤什么是偽指令?                                 告訴翻譯軟件這里怎么翻譯,那里怎么翻譯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM