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

正文內(nèi)容

第四章匯編語言程序設計(已修改)

2025-08-02 02:56 本頁面
 

【正文】 第四章 匯編語言程序設計 ? 匯編語言 ( Assemble Language) :一種面向CPU的程序設計語言 , 為特定的處理器或處理器系列而專門設計 , 是一種低級程序設計語言 。 ? 機器語言: CPU能夠 直接 識別和執(zhí)行的語言 。 ? 匯編語言程序 翻譯 成機器語言程序的 過程 稱為 匯編 。 ? 完成匯編任務的程序叫做 匯 編 程 序( Assembler) . 匯編語言程序的優(yōu)點: ? 可充分利用機器的硬件功能和結(jié)構(gòu)特點,加快程序的執(zhí)行速度,減少程序規(guī)模。 ? 常用來編寫實時控制程序、實時通信程序、某些系統(tǒng)軟件。 缺點: ? 編程效率低 — 與自然表達方式相差大; ? 程序移植性差 — 在一種結(jié)構(gòu)的機器上開發(fā)的程序很難移植到另一種不同結(jié)構(gòu)的機器上去。 8086匯編語言程序結(jié)構(gòu)舉例 DATA SEGMENT。定義一個段,名字為 DATA SUM DB 14H; 定義字節(jié)單元 TAB DW 100 DUP(0)。定義 100個字單元 DATA ENDS; 段定義結(jié)束 STCK SEGMENT STACK DW 500 DUP(?) STCK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STCK 41 8086系列匯編語言程序結(jié)構(gòu) START: MOV AX, DATA; DATA段地址傳送 AX MOV DS,AX; 賦給數(shù)據(jù)段寄存器 MOV AX,STCK ; STACK段地址傳送 AX MOV SS,AX ; 賦給堆棧段寄存器 CYCLE: MOV AL,01H ADD SUM,AL CMP SUM,100 JNZ CYCLE MOV AL,SUM CODE ENDS END START 8086匯編語言源程序的格式 一個匯編源程序由多個段構(gòu)成。 其一般格式為 NAME1 SEGMENT 語句 …… NAME1 ENDS NAME2 SEGMENT 語句 …… NAME2 ENDS …… END 標號 ? 由多個段組成; ? 每個段有一個名字; ? 以符號 SEGMENT作為段定義的開始,以 ENDS作為段的結(jié)束; ? 整個源程序以語句 END 標號 結(jié)束; 42 語句的構(gòu)成 421 語句的種類與格式 語句分為兩類: 指令語句 和 指示性語句 。 ? 指令語句 :在匯編時生成目標代碼,對應機器的某種操作。如 MOV AX, DATA ? 指示性語句 :也叫 偽指令語句 ,匯編時不生成目標代碼,只是用來指示、引導匯編程序在匯編過程中完成一些操作。如 SUM DB 34H 語句的格式 指令語句的格式為: 標號 : 指令 ; 注釋 例如 CYCLE: ADD SUM,AL;兩數(shù)相加 ? 偽指令語句的格式: 名字 定義符 參數(shù) 1,參數(shù) 2, …… ; 注釋 例如 DATA SEGMENT;段定義 SUM DB 34H;定義字節(jié) 幾點說明 ? 指令語句的標號后用 “ : ” 分隔,指示性語句的名字之后為空格分隔。 ? 指令語句的標號代表該指令的存放地址 ,即符號地址。在匯編時,將符號地址替換為實際地址。 ? 指令語句的標號可任選或省略;而偽指令的名字可能是強制的、任選的或禁止的,不同語句有不同規(guī)定。 ? 標號或名字可由最多 31個字母、數(shù)字及字符 ?@_$等組成,不能以數(shù)字開頭。 ? 注釋部分用 “ ; ” 分隔,對語句功能加以說明,以提高程序可讀性。注釋可有可無。 8086系列匯編程序定義了 5種指示性語句 (一)符號定義語句 等值語句 EQU 格式: 名字 EQU 符號或表達式 如 A EQU 2 COUNT EQU CX 功能:用 名字 代替右邊的 符號或表達式 。目的是 提高程
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1