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

正文內容

第5章匯編語言與匯編程序(已修改)

2025-08-01 11:33 本頁面
 

【正文】 第 5章 匯編語言與匯編程序 【 本章重點 】 本章重點在于介紹匯編語言的指令格式和偽指令格式 、 匯編程序的上機調試過程等等 ,為后面學習微型計算機接口的編程打好基礎 。 【 本章難點 】 本章難點是匯編程序的上機調試過程,它是掌握匯編語言的關鍵。 匯編語言源程序匯編程序目標程序(機器語言)匯編 匯編程序的執(zhí)行過程 167。 匯編語言的語句格式 一條匯編語言指令中最多包含 4個區(qū)段 , 如下所示: [標號 ]: 操作碼 [目的操作數 , 源操作數 ] [;注釋 ] 其中用方括號括起來的部分 , 可以有 , 也可以沒有 。 標號與操作碼之間 “ : ” 隔開; 操作碼與操作數之間用 “ 空格 ” 隔開; 目的操作數和源操作數之間有 “ , ” 分隔; 操作數與注釋之間用 “ ; ” 隔開 。 167。 匯編語言中的常數與表達式 常數可以分數值常數和字符串常數兩類 。 數值常數按其基數的不同 , 可有二進制數 、 八進制數 、 十進制數 、 十六進制數等幾種不同的表示形式 , 匯編語言中采用不同的后綴加以區(qū)分 。 B:表示二進制數 。 例如 , 10100101B。 D:表示十進制數 。 例如 , 278D或 278。 Q:表示八進制數 。 例如 , 567Q, 263Q。 H:表示十六進制數 。 例如 , 9AH, 5678H。 字符串常數是由單引號括起來的一串字符 。 例如: ‘ THIS IS A STUDENT!’ ‘12345’ 要指出的是 , 此處的 ’ 12345’其值并非是十進制數 12345,而是代表它們所對應的 ASCⅡ 碼 , 即 31H, 32H, 33H,34H, 35H。 在表達式中,運算符充當著重要的角色。 8086宏匯編有算術運算符、邏輯運算符、關系運算符、分析運算符和綜合運算符共 5種。 算術運算符 邏輯運算符 關系運算符 分析運算符 綜合運算符 + ( 加法 ) AND( 與 ) EQ( 相等 ) SEG( 求段基值 ) PTR - ( 減法 ) OR( 或 ) NE( 不相等 ) OFFSET( 求偏移量 ) THIS ( 乘法 ) XOR( 異或 ) LT( 小于 ) TYPE( 求變量類型 ) SHORT 247。 ( 除法 ) NOT( 非 ) GT( 大于 ) LENGTH( 求變量長度 ) HIGH MOD( 求余 ) LE( 小于或等于 ) SIZE( 求字節(jié)數 ) LOW SHL ( 左移 ) GE( 大于或等于 ) SHR ( 右移 ) 8086匯編語言中的運算符 分析運算符共有 5個: SEG( 求段基值 ) 、 OFFSET(求偏移量 )、TYPE(求變量類型 )、 LENGTH( 求字節(jié)數 ) 和 SIZE( 求字節(jié)數 ) 。 其中 LENGTH和 SIZE只對數據存儲器地址操作數有效 。 1) SEG運算符:利用運算符 SEG可以得到一個標號或變量的段基址 使用格式: SEG變量名或標號名 例如:已知數據段 DATA從存儲器實際地址 03000H開始 , 作如下定義后 , 用 SEG運算符求變量所在的段基址 。 DATA SEGMENT ;定義數據段 VARl DB 10H, 18H, 25H, 34H ;定義字節(jié)數據 VAR2 DW 2300H, 1200H ;定義字數據 VAR3 DD 11002200H, 33004400H :定義雙字數據 DATA ENDS ;數據段結束 MOV BX, SEG VARl 匯編成: MOV BX, 0300H MOV CX, SEG VAR2 匯編成: MOV CX, 0300H MOV DX, SEG VAR3 匯編成; MOV DX, 0300H 2) OFFSET運算符:利用運算符 OFFSET可以得到一個標號或變量的偏移量 。 使用格式: OFFSET 變量名或標號名 例如:對于上例中所定義的數據段,采用 OFFSET運算符求出變量 VARl和 VAR2的偏移量。則: MOV BX, OF
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1