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

正文內(nèi)容

第四章匯編語(yǔ)言程序設(shè)計(jì)(已修改)

2025-08-02 02:56 本頁(yè)面
 

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