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

正文內(nèi)容

匯編語言程序設(shè)計(jì)(1)(已修改)

2025-01-29 12:19 本頁面
 

【正文】 1 2 教學(xué)目的及要求 1) 理解 匯編語言源程序的結(jié)構(gòu) 2) 深入理解 偽指令系統(tǒng) 3) 深入理解 DOS功能調(diào)用 4) 掌握 匯編語言源程序的設(shè)計(jì)方法 3 167。 匯編語言源程序 理解: ? 匯編語言源程序的結(jié)構(gòu) ? 匯編語言語句類型及格式 4 一、匯編語言源程序結(jié)構(gòu) 5 1. 匯編語言源程序與匯編程序 ? 匯編語言源程序 ? 匯編程序 用助記符編寫 匯編程序 匯編語言源程序 機(jī)器語言目標(biāo)程序 源程序的編譯程序 6 2. 匯編語言程序設(shè)計(jì)與執(zhí)行過程 ? 輸入?yún)R編語言源程序( EDIT) ? 匯編( MASM) ? 鏈接( LINK) ? 調(diào)試( TD) 源文件 . ASM 目標(biāo)文件 .OBJ 可執(zhí)行文件 .EXE 最終程序 7 匯編語言源程序結(jié)構(gòu) 數(shù)據(jù)段名 SEGMENT … 數(shù)據(jù)段名 ENDS 附加段名 SEGMENT … 附加段名 ENDS 堆棧段名 SEGMENT … 堆棧段名 ENDS 代碼段名 SEGMENT … 代碼段名 ENDS END 8 一個(gè)完整源程序結(jié)構(gòu)例 DSEG SEGMENT DATA1 DB 1, 2, 3 DUP(?) DATA2 DW 1234H DSEG ENDS ESEG SEGMENT DB 20 DUP(?) ESEG ENDS SSEG SEGMENT STACK ‘STACK’ DB 200 DUP(?) SSEG ENDS 表示該邏輯段的段地址 此處還不能確定邏輯段的性質(zhì) 9 一個(gè)完整源程序結(jié)構(gòu)例 CSEG SEGMENT ASSUME CS: CSEG, DS: DSEG, ES: ESEG, SS: SSEG START: MOV AX, DSEG MOV DS, AX MOV AX, ESEG MOV ES, AX MOV AX, SSEG MOV SS, AX ┇ CSEG ENDS END START 源程序 代碼 段寄存器初始化 —— 將段地址送相應(yīng)的段 寄存器 說明各邏輯段的性質(zhì) 源程序的結(jié)構(gòu)特點(diǎn) ? ( 1) 匯編語言程序通常由若干段組成 , 段由偽指令 SEGMENT與 ENDS定義 , 各段順序任意 , 段的數(shù)目按需要確定 , 原則上不受限制 。 ? ( 2) 段由若干語句組成 , 語句以指令為主體而構(gòu)成 。 一條語句寫在一行上 ,書寫時(shí)語句的各部分應(yīng)盡量對齊 ? ( 3) 匯編語言程序中至少要有一個(gè)啟動(dòng)標(biāo)號(hào) , 作為程序開始執(zhí)行時(shí)目標(biāo)代碼的入口地址 。 啟動(dòng)標(biāo)號(hào)常用 START、 BEGIN、 MAIN等命名 。 ? ( 4) 同時(shí)需要配合 ASSUME偽指令 指明邏輯段是代碼段 、 堆棧段 、 數(shù)據(jù)段還是附加段 ? 為增加程序的可讀性 , 可在匯編語言語句 “ ; ” 后加上注釋 。 ? ( 5) 每個(gè)源程序在代碼中都必須有返回 DOS操作系統(tǒng)的指令語名 . 匯編語言程序設(shè)計(jì)中 , 有多種返回 DOS的方法 , 但一般利用 DOS功能調(diào)用的 4CH子功能實(shí)現(xiàn) , 它需要的入口參數(shù)是 AL=返回?cái)?shù)碼 ( 通常用 0表示程序沒有錯(cuò)誤 )mov ax,4c00h int 21h 11 二、匯編語言語句類型及格式 12 1. 匯編語言語句類型 指令性語句 指示性語句 CPU執(zhí)行的語句,能夠生成目標(biāo)代碼 CPU不執(zhí)行,而由匯編程序執(zhí)行的語句,不生成目標(biāo)代碼 13 2. 匯編語言語句格式 指令性語句: [標(biāo)號(hào): ] [前綴 ] 助記符 [操作數(shù) ], [操作數(shù) ] [ ;注釋 ] 指令的符號(hào)地址 標(biāo)號(hào)后要有冒號(hào) 操作碼 注釋前加分號(hào) 14 指示性語句 [名字 ] 偽指令助記符 操作數(shù) [,操作數(shù), … ] [ ;注釋 ] 變量的符號(hào)地址 其后不加冒號(hào) 指示性語句中至少有一個(gè)操作數(shù) 15 3. 標(biāo)號(hào)、名字 ? 標(biāo)號(hào)后有冒號(hào),在指令性語句前;名字后不加冒號(hào),在指示性語句前。 ? 英文字母、數(shù)字及專用字符組成 ,最大長度不能超過31個(gè) ,且不能由數(shù)字打頭 ,不能用保留字 (如寄存器名 ,指令助記符 ,偽指令 )。 16 4. 操作數(shù) 寄存器 存儲(chǔ)器單元 常量 變量或標(biāo)號(hào) 表達(dá)式 17 常 量 ? 數(shù)字常量 ? 字符串常量 ? 例: ‘ A’ ? MOV AL, ’ A’ ? 例: ’ABCD’ 匯編時(shí)被譯成對應(yīng)的 ASCII 碼 41H, 42H, 43H, 44H 用單引號(hào)引起的字符或字符串 18 變
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1