freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學]第4章 匯編語言程序格式-文庫吧

2025-01-04 11:55 本頁面


【正文】 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 例:分析下列語句執(zhí)行后存儲器的情況: COUNT DB 100 DB 0DH, 0AH BUFF DB 5, ?, ? MESS DB ‘HELLO!’ BUFFER DB 2 DUP(‘BA’) 數(shù)據(jù)段 COUNT 100 ‘B’ ‘!’ ‘H’ 5 0A 0D ‘E’ ‘A’ ‘B’ ‘A’ BUFF MESS BUFFER 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 符號定義偽指令 ? 等價偽指令 EQU 格式: 符號名 EQU 表達式 用戶可以自己定義一些符號來表示程序中經(jīng)常使用到的數(shù)值或表達式。類似 C語言中的宏定義, define PI 功能: 為常量、表達式及其他各種符號定義一個等價的符號名,但它并不申請分配存儲單元。 例如: DATA EQU 15 B EQU BX 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 ? 等號偽 指令 = 格式: 符號名 = 表達式 功能: 與 EQU類似,不同的是等號偽指令能對所定義的符號名再重新定義,當使用等號語句連續(xù)定義同一符號名時,以最后一次定義的值為準。 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 段定義偽指令 匯編語言的源程序由若干個段組成,段定義偽指令用于定義段。 data segment 。 定義數(shù)據(jù)段 … data ends 。 extra segment 。 定義附加段 … extra ends 。 code segment 。 定義代碼段 assume cs:code, ds:data, es:extra start: mov ax, data mov ds, ax 。 段地址 ? 段寄存器 … code ends end start 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 ? 段開始和結(jié)束: 每個段都有段頭和段尾,分別表示段的開始和結(jié)束。 格式: 段名 SEGMENT [定位方式 ] [定位類型 ] [‘類別’ ] …… 段名 ENDS 說明: ? 段名: 用戶自定義名稱,用來指出為該段分配的存儲區(qū)起始位置。一個程序可以定義為若干段,段名可以各不相同,也可以重復,匯編工具會將一個程序中的同名段處理成一個段。段的定義可以嵌套。 ? 定位方式、定位類型和類別: 可選項,可以省略。 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 ? 定位方式、定位類型和類別: 可選項,可以省略。 ? 定位方式: 表示當前段對起始地址的要求,包括 BYTE、WORD、 DWORD、 PARA、 PAGE,缺省為 PARA。 ? 定位類型: 用于把不同模塊內(nèi)段名相同的段組合到一起。 ? 類別: 用戶自定義,表示段的分類。 ? 數(shù)據(jù)段 (或附加數(shù)據(jù)段 )中一般定義常量和變量,是為程序的代碼段提供數(shù)據(jù)和保存計算結(jié)果的。它的一般 格式為: DATA SEGMENT 常量或變量的定義 DATA ENDS 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 ? 堆棧段是為程序定義堆棧的。堆棧的大小依賴于所編寫程序?qū)Χ褩5氖褂们闆r。若程序省略堆棧段定義,當程序使用到堆棧時,系統(tǒng)會自動建立堆棧,且在匯編時會出現(xiàn)一個警告:“ LINK: warning L4021:no stack segment”。對于一般的小程序可省略堆棧段定義。堆棧段定義 格式為: STACK SEGMENT STACK DB n DUP (0) STACK ENDS 其中 n是堆棧的長度,由程序員根據(jù)需要確定。 汕頭大學工學院 微機與單片機系統(tǒng)及應(yīng)用 20222022 春季學期 ? 代碼段是程序的主要部分,負責對數(shù)據(jù)進行處理。在一個程序中,數(shù)據(jù)段、堆棧段、附加段都可以省略,但代碼段不能省略。代碼段的一般 格式為: CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK, ES:EDATA 。 段使用設(shè)定偽指令 START: ┇ 。 主程序部分 MOV AH, 4CH INT 21H CODE E
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1