机器语言
(重定向自機器碼)
机器语言(machine language)是一種指令集的體系。这种指令集称为機器碼(machine code),是電腦的CPU或GPU可直接解讀的資料。
簡介编辑
机器语言是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。不同种类的计算机其机器语言是不相容的,按某种计算机的机器指令编制的程式不能在另一种计算机上执行。
要用机器语言编写程序,编程人员需首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员要自己处理每条指令和每一数据的存储分配和输入输出,还需记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,这样编写出的程序完全是0与1的指令代码,可读性差且容易出错。在现今,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再学习机器语言。
- 机器语言是微处理器理解和使用的用于控制它的操作的二进制代码。
- 8086到Pentium的机器语言指令长度可以从1字节到13字节。
- 尽管机器语言看似非常复杂,但它是有规律的。
- 现今存在着超过100000种机器语言的指令。
以下是一些範例:
- 指令部份的範例
- 0000 代表 載入(LOAD)
- 0001 代表 儲存(STORE)
...
- 暫存器部份的範例
- 0000 代表暫存器 A
- 0001 代表暫存器 B
...
- 記憶體部份的範例
- 000000000000 代表位址為 0 的記憶體
- 000000000001 代表位址為 1 的記憶體
- 000000010000 代表位址為 16 的記憶體
- 100000000000 代表位址為 2^11 的記憶體
- 整合範例
- 0000,0000,000000010000 代表 LOAD A, 16
- 0000,0001,000000000001 代表 LOAD B, 1
- 0001,0001,000000010000 代表 STORE B, 16
- 0001,0001,000000000001 代表 STORE B, 1
🔥 Top keywords: Baike: 首页Special:搜索淚之女王不夠善良的我們满城尽带黄金甲金智媛不能說的·秘密破墓2024年湯姆斯盃乘風2024春色寄情人金秀賢 (男演員)921大地震逆天奇案2城市猎人承欢记背着善宰跑2024年優霸盃习近平排球少年!!ILLIT2024年花蓮地震末日愚者九龍城寨之圍城六四事件NewJeansBABYMONSTER排球少年!!角色列表與鳳行BOYNEXTDOOR周處除三害 (電影)鄭靚歆怪獸8號迷宮飯机动战士GUNDAM SEED FREEDOM正露丸安東尼·布林肯搜查班長1958許瑋甯Believe-為你架起的橋樑-幕府將軍 (2024年電視劇)中華民國Seventeen (組合)Energy (組合)中华人民共和国三体 (小说)Up主桂綸鎂朴成焄周杰倫特技玩家劍星第二十条葬送的芙莉蓮傅崐萁HYBE林依晨(G)I-DLE日本鈴木亮平Zico (歌手)宁安如梦戀愛兄妹支配物种WIND BREAKER—防風少年—邊佑錫李主儐寄生獸:灰色部隊黃道十二宮周雨彤陳昊宇P站老狐狸閔熙珍張惠東毛泽东臺灣地震列表白鹿 (演員)劉偉健但願人長久 (電影)賀軍翔草榴社区妮妃雅犯罪都市4完全省錢戀愛手冊LE SSERAFIM我獨自升級徐睿知金高銀少年歌行美少女万华镜系列徐巧芯香港魔法科高中的劣等生Portal 名偵探柯南/劇場版宜家家居效應Nature (組合)咒術迴戰权威主义