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

正文內(nèi)容

數(shù)據(jù)定義與傳送哦ppt課件-展示頁

2025-05-21 12:13本頁面
  

【正文】 地址27微機(jī)原理與匯編語言( 2)間接(偏移)地址 :把存儲(chǔ)單元的偏移地址先裝入某個(gè)寄存器,通過這個(gè)寄存器來找到這個(gè)存儲(chǔ)單元,也稱為 “寄存器間接尋址 ”。 正確, 8位傳送指令, 2100H是字節(jié)地址。 是 16位傳送指令,正確。EAX,AX,AL,BL,MOVBX,MOV取地址取地址 0000H開始的兩字節(jié)開始的兩字節(jié) ,BX,常數(shù)地址格式一般沒有實(shí)用價(jià)值。[0001H]MOV[0000H]MOV99DATA77,55,DW34,SEGMENTA 錯(cuò)誤!錯(cuò)誤!25微機(jī)原理與匯編語言(1)直接(偏移)地址 : 在指令里直接寫出存儲(chǔ)單元的偏移地址。A;; 把變量把變量 [A]送送 BL, 變量變量 [A+1]送送 BH MOVA代表數(shù)據(jù) “12”的偏移地址, A+1是數(shù)據(jù) “34”的偏移地址 。[1]BH, MOVBH,或或 MOVA+1BL,MOV也可以寫作也可以寫作 A 99DATA77,55,DW34,SEGMENTA 24微機(jī)原理與匯編語言(1)直接(偏移)地址 : 在指令里直接寫出存儲(chǔ)單元的偏移地址。3.存儲(chǔ)器操作數(shù).存儲(chǔ)器操作數(shù)大多數(shù)情況下,指令使用 DS寄存器的內(nèi)容作為操作數(shù)的段?23微機(jī)原理與匯編語言?MOV DS,MOV AX,300或者:或者: MOV BX,表達(dá)式,字符,標(biāo)號(hào)等。出現(xiàn)在指令中。BX是 “目的操作數(shù) ”,寫在左邊,指令執(zhí)行后,它的內(nèi)容將被改變。??操作數(shù)操作數(shù)(1)寄存器操作數(shù) :包括段寄存器、數(shù)據(jù)寄存器、地址寄存器例如:例如: MOV BX,MOV[。注釋 ] ? 用來添加一些說明,例如說明本行指令的功能。 “ 目的操作數(shù) ” 參與指令操作,還保存指令的操作結(jié)果,指令執(zhí)行后,目的操作數(shù)的內(nèi)容被改變。? 兩個(gè)操作數(shù)時(shí),右面的操作數(shù)稱為 “ 源操作數(shù) ” ,左面的操作數(shù)稱為 “ 目的操作數(shù) ” 。[。操作碼? 是這條指令需要完成的操作,用指令助記符表示。址。? 程序員給這一行起的名字 , 后面跟上冒號(hào),代表這一行的地 MOVAX,[1234H]DB.MODEL偽指令和指令的區(qū)別偽指令和指令的區(qū)別與 CPU有關(guān)不同的 CPU類型有不同的指令系統(tǒng)與匯編程序有關(guān)匯編程序的版本不同,所提供的偽指令不同使 CPU產(chǎn)生動(dòng)作 不產(chǎn)生 CPU動(dòng)作指令的執(zhí)行是在程序的運(yùn)行期間在程序執(zhí)行前(匯編期間)由匯編程序來處理產(chǎn)生目標(biāo)代碼 不產(chǎn)生目標(biāo)代碼MOV 18微機(jī)原理與匯編語言指令(硬指令)指令(硬指令) 偽指令(偽操作)偽指令(偽操作)注釋行 :書寫說明性文字,不進(jìn)行 “匯編 ”,也不產(chǎn)生個(gè)代碼被稱為 “目標(biāo) ( Object) ”;偽指令語句 :一條說明性的語句。匯編以后是機(jī)器指令的二進(jìn)制代碼,這三種類型語句:指令語句 :包含一條符號(hào)指令,與一條機(jī)器指令相對(duì)應(yīng),( 3)寫出變量 W對(duì)應(yīng)的內(nèi)存單元的值。( 1)寫出變量 X各數(shù)據(jù)在內(nèi)存中的具體位置和內(nèi)存單元的值。0)Z db 33“CD”Y dd 20?,‘ABC’,習(xí)習(xí)某數(shù)據(jù)段內(nèi)有如下數(shù)據(jù)定義:X db 30,mess2mess4mess1mess324dwmess212,dbmess1hello’ 數(shù)據(jù)定義14微機(jī)原理與匯編語言dwstr2‘dbstr1str4‘a(chǎn)bc’61H62Hstr1 61H62Hstr261H0062H00str3 62H61Hdwstr562h‘b’‘b’3, 23, 2db??Mdb23ZdbY11微機(jī)原理與匯編語言操作數(shù):是用逗號(hào)分割的常數(shù)表達(dá)式 ? —— 不確定 dupZ,12345678H,‘AB’W DD32768,dup( ?)DATA ENDSDSEG SEGMENTZ DWdb “ABC”,3+2,255,度LENGTH大 ?DATAENDS10微機(jī)原理與匯編語言變量 X, Y, Z, W 的屬性變 量名段屬性SEG偏移地址OFFSET類 ‘A’,[,數(shù)據(jù) ]…… 數(shù)據(jù)定義DATASEGMENTX db 1,數(shù)據(jù) 數(shù)據(jù)定義偽指令助記符 出現(xiàn)在數(shù)據(jù)部分的變量名代表這個(gè)變量的偏移地址9微機(jī)原理與匯編語言? 變量名 ——– 符號(hào)地址:表示存儲(chǔ)空間的首地址– 符號(hào)地址可有可無– 有符號(hào)地址,可以方便存取– 變量屬性:段屬性( SEG)、偏移屬性( OFFSET)、類型( TYPE)、長度( LENGTH)、大?。⊿IZE)數(shù)據(jù)定義偽指令 :[變量名 ]數(shù)據(jù)定義舉例( 2) :252。Z,12345678H,‘AB’W DD32768,變量名代表這個(gè)單元的地址8微機(jī)原理與匯編語言DSEG SEGMENTZ DW?表示一個(gè)尚未確定的值252。有符號(hào)數(shù)用它的補(bǔ)碼存儲(chǔ)252。0FFH, 11001010BY db 3?‘A’,Byte) : 每個(gè)數(shù)據(jù)占用 10個(gè)字節(jié)( 80b)7微機(jī)原理與匯編語言DATASEGMENTX db 1,DT( DefineDQ( DefineDoubleWord ): 每個(gè)數(shù)據(jù)占用一個(gè)字( 16b)Byte): 每個(gè)數(shù)據(jù)占用一個(gè)字節(jié)( 8b)[,數(shù)據(jù) ]……數(shù)據(jù)定義偽指令助記符:數(shù)據(jù) 數(shù)據(jù)定義偽指令助記符 ……數(shù)據(jù)段名 ENDS6微機(jī)原理與匯編語言 數(shù)據(jù)定義數(shù)據(jù)定義偽指令 :[變量名 ] 數(shù)據(jù)段數(shù)據(jù)段名 SEGMENT SEGMENT: 保留字,說明一個(gè)段從這里開始。4微機(jī)原理與匯編語言 數(shù)據(jù)段DATA SEGMENT必要的存儲(chǔ)單元,稱為 “輸入緩沖區(qū) ”。緩沖區(qū) ( Buffer)從輸入設(shè)備輸入若干數(shù)據(jù)時(shí),需要在數(shù)據(jù)段里事先留出常數(shù) ( Constant)可以直接寫在指令內(nèi),也可以存放在數(shù)據(jù)段內(nèi)。設(shè)置 “初始值 ”。變量 ( Variable)數(shù)據(jù)的傳送 數(shù)據(jù)的定義微機(jī)原理與匯編語言新新 編編匯編語言程序設(shè)計(jì)匯編語言程序設(shè)計(jì)1微機(jī)原理與匯編語言第二章第二章 數(shù)據(jù)定義與傳送數(shù)據(jù)定義與傳送匯編語言上機(jī)操作2微機(jī)原理與匯編語言 數(shù)據(jù)的定義數(shù)據(jù)的定義 數(shù)據(jù)段 數(shù)據(jù)定義 3微機(jī)原理與匯編語言匯編語言程序定義的 “ 數(shù)據(jù) ” :( 1) 有一個(gè)名字,運(yùn)行過程中值可能發(fā)生變化,定義時(shí)可以( 2) ( 3) 輸出一批數(shù)據(jù)時(shí),需要把輸出內(nèi)容事先存放在若干內(nèi)存單元中,稱為 “輸出緩沖區(qū) ”。在這里定義數(shù)據(jù)……DATA ENDSDATA: 程序員給這個(gè)段起的名字。ENDS: 保留字,說明一個(gè)段到此結(jié)束。; 分號(hào)后面的文字是 “注釋 ”,不參加匯編5微機(jī)原理與匯編語言? 偽指令:偽指令: 說明性的語句;匯編后不會(huì)產(chǎn)生對(duì)應(yīng)的機(jī)器指令。DB( DefineDW ( DefineDD( DefineWord ): 每個(gè)數(shù)據(jù)占用一個(gè)雙字 (32b)QuartWord ): 每個(gè)數(shù)據(jù)占用 8個(gè)字節(jié) (64b)Ten255,3+2,db “ABC”,dup( ?)DATAENDS數(shù)據(jù)定義舉例( 1) :252。字符用 ASCII代碼存儲(chǔ)252。DUP表示重復(fù)定義252。2,65535,400000DWWZDSEG ENDS多字節(jié)數(shù)據(jù)的高位存放在較高地址單元中252。255,3+2,型TYPE長 小SIZEX DATA 0000H 1 1 1Y DATA 000AH 1 3 3Z DSEG 0000H 2 1 2W DSEG 0008H 2 1 2DATA SEGMENTX db 1,‘A’,?0FFH, 11001010BY db 32,65535,400000DWWZDSEG ENDS—— 復(fù)制操作符 可以是字符串 可以是變量名 數(shù)據(jù)定義數(shù)據(jù)定義偽指令 :[變量名 ]數(shù)據(jù)定義偽指令助記符 數(shù)據(jù) [,數(shù)據(jù) ]……12微機(jī)原理與匯編語言例:Xdw23dwdup(1, 2)dwdup(1, 2)317HY17H00HX?Z??M12123001200120 數(shù)據(jù)定義13微機(jī)原理與匯編語言例 :str1db‘a(chǎn)’,str2db‘a(chǎn)b’str3dw‘a(chǎn)’,str4dw‘a(chǎn)b’61hello’‘13dwddmess3mess1的偏移地址mess4 mess2的偏移地址mess2的段基址 數(shù)據(jù)定義15微機(jī)原理與匯編語言練練 30H,23,11001010Bdw 0FFH, 2,dup( 15,dup( ?) ,dup( ?)Wdw ZX假設(shè)變量 X的偏移地址為 20H。( 2)寫出變量 Y, Z的偏移地址。16微機(jī)原理與匯編語言 數(shù)據(jù)的傳送數(shù)據(jù)的傳送 指令格式 程序段 基本傳送指令 其他傳送指令 堆棧 操作數(shù)表達(dá)式17微機(jī)原理與匯編語言匯編語言程序由若干 “語句 ”組成,每個(gè) “語句 ”占用一行。偽指令本身匯編后不產(chǎn)生 “目標(biāo) ”“目標(biāo) ”。AX,1234HLEASMALL19微機(jī)原理與匯編語言1.. 80X86指令格式指令格式如:如: BEGIN:AX,0將將 0傳送給傳送給 AX[標(biāo)號(hào) :]標(biāo)號(hào)用字母開始,不要使用保留字作為標(biāo)號(hào)。[標(biāo)號(hào) :]操作碼 [操作數(shù) ]注釋 ] 指令格式指令格式20微機(jī)原理與匯編語言 [操作數(shù) ] ? 是指令的操作對(duì)象,指令的操作數(shù)可以 0~ 3個(gè)。 “ 源操作數(shù) ” 參與指令操作,不保存結(jié)果,內(nèi)容不會(huì)改變。 [。1.. 80X86指令格式指令格式[標(biāo)號(hào) :]操作碼 [操作數(shù) ]注釋 ]如:如: BEGIN:AX,0將將 0傳送給傳送給 AX21微機(jī)原理與匯編語言2.. AX功能: AX寄存器內(nèi)容送入 BX寄存器。AX是 “源操作數(shù) ”,寫在右邊,指令執(zhí)行后,它的內(nèi)容不會(huì)被改變。注意 :專用寄存器 IP/EIP和 FLAGS/EFLAGS不能作為操作數(shù)22微機(jī)原理與匯編語言( 2)立即數(shù)操作數(shù) :二進(jìn)制 /十進(jìn)制 /十六進(jìn)制常數(shù),可求值的 常數(shù) 300送入 BX寄存器MOV BX,150*2DATA段的段基址送 DSDATAAX注意 :立即數(shù)不能用作 “目的操作數(shù) ”。為了對(duì)存儲(chǔ)器的一個(gè)單元進(jìn)行訪問,需要給出這個(gè)單元的 段基址和偏移地址?;?,指令中不需要再指出段基址。指出偏移地址的方法有兩種:直接的和間接的。DATADB12,56ARRAY66,88,ENDS把變量(數(shù)組) A的前兩個(gè)數(shù)據(jù)送 BL, BH寄存器:MOVBL,[A]MOVBH,[A+1]A BX,DATADB12,56ARRAY66,88,ENDS假設(shè)已經(jīng)知道 A的偏移地址是 0000H, 前面的指令可以寫作:BL,方括號(hào)不能省略方括號(hào)不能省略BH,方括號(hào)不能省略方括號(hào)不能省略?常數(shù)地址格式一般沒有實(shí)用價(jià)值。?上面的兩條指令可以用一條指令代替,效果相同:上面的兩條指令可以用一條指令代替,效果相同:MOV[0000H]送入送入 BL和和 BH26微機(jī)原理與匯編語言舉例 1:假設(shè)已經(jīng)定義: X DW 350?X?X舉例 2:MOV[2100H]MOV[2100H]MOV[2100H]。 是錯(cuò)誤的,操作數(shù)類型不匹配。 正確, 16位傳送指令, 2100H是字地址。注意 :16位 80
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1