彙編(三)組合語言的指令格式

2021-07-22 11:34:34 字數 745 閱讀 5793

本篇介紹匯程式設計序功能、偽操作及組合語言的指令格式。

一、匯程式設計序的主要功能

1. 檢查源程式

2. 檢測源程式中的語法錯誤,並給出錯誤資訊

3. 產生源程式的目標程式,並給出列表檔案(lst檔案,同時給出組合語言和機器語言的檔案)

4. 展開巨集檔案

二、偽操作

硬指令——使cpu產生動作、並在程式執行時才處理的語句,就是處理器指令。

偽指令——不產生cpu動作、在程式執行前由匯程式設計序處理的說明性語句,例如,資料說明、變數定義等等

(一)資料定義及儲存器分配偽操作

格式:變數名 偽指令助記符 初值表

作用:為變數申請固定長度的儲存空間並初始化

例: d_byte db 10.'a',20h

db乙個位元組 dw乙個字 dd雙字 dq四個字 dt十個位元組

(二)表示式賦值偽操作

格式:變數名 equ 表示式

= 也可以作賦值用 equ 變數名不允許重複 =變數名可以重複

(三)處理器選擇微操作

(四)段定義偽操作

segmentname segment

segmentname ends

assume 偽操作明確段與段儲存器的關係 assume assignment (segregname: segmentname)

三、組合語言的程式格式

名字項(標號或變數) 操作碼(指令、偽操作或巨集定義) 運算元 注釋

組合語言 指令格式

記得前面提到過這個問題,幾句話就給帶過了。為什麼還要囉裡囉嗦的再說一下呢?呵呵,是這樣的,我在看一本彙編的資料時,懷疑上面的乙個語句弄錯了。想知道是不是他的彙編指令 裡包含 印刷錯誤 我想如果是印刷錯誤的話,很可能他的二進位制 跟看得懂的指令碼對不上。那麼我如何自己將那個二進位制 轉換成彙編指令碼呢...

組合語言 彙編指令

功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 mov 一樣。功...

dx 彙編dec 組合語言 彙編指令

mov 功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 add功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 m...