1樓:li_麗
ptr應該就是pointer ,說明地址指標型別。
當兩個運算元型別均不明確時,必須用byte ptr(位元組屬性)或word ptr(字屬性)將一個儲存器運算元定義為位元組或字型別。
如:mov byte ptr [si],oah ;(指明[si] 為位元組型別)。
2樓:少走十年路
在沒有暫存器名存在的情況下,用操作符「x ptr」指明記憶體單元的長度,x在彙編指令中可以為word 或者byte。
例如:mov word ptr ds:[0],1inc word ptr [bx]
move byte ptr ds:[0],1inc byte ptr [bx]
在沒有暫存器參與的記憶體單元訪問指令中,必須要顯性地告訴cpu所要訪問的單元是字單元,還是位元組單元。
ps:參考 王爽【組合語言】第二版
3樓:萬世流香
列舉兩種用法
mov [bx] ,word ptr 10h; 立即數對記憶體單元賦值,兩個型別都不明確
mov bl, byte ptr num; 將記憶體字型資料取前一個位元組資料
mov bl, byte ptr num+1; 將記憶體字型資料取後一個位元組資料
4樓:匿名使用者
顯示宣告
組合語言中cmp的作用是什麼?
5樓:匿名使用者
cmp(compare)指令進行比較兩個運算元的大小。
組合語言是面向機器的程式設計語言。在彙編語閤中,用助記符代替操作碼,用地址符號或標號代替地址碼。這樣用符號代替機器語言的二進位制碼,就把機器語言變成了組合語言。
於是組合語言亦稱為符號語言。使用組合語言編寫的程式,機器不能直接識別,要由一種程式將組合語言翻譯成機器語言,這種起翻譯作用的程式叫彙編程式,彙編程式是系統軟體中語言處理系統軟體。彙編程式把組合語言翻譯成機器語言的過程稱為彙編。
例:cmp oprd1,oprd2,為第一個操作減去第二個運算元,但不影響兩個運算元的值,它影響flag的cf,zf,of,af,pf。若執行指令後,zf=1 則說明兩個數相等,因為zero為1說明結果為0。
當無符號時,cf=1 則說明了有進位或借位,cmp是進行的減操作,故可以看出為借位,所以,oprd1cf=0 則說明了無借位,但此時要注意zf是否為0,若為0,則說明結果不為0,故此時oprd1>oprd2,當有符號時,若sf=0,of=0 則說明了此時的值為正數,沒有溢位,可以直觀的看出,oprd1>oprd2,若sf=1,of=0 則說明了此時的值為負數,沒有溢位,則為oprd1oprd2。
組合語言裡ptr什麼意思? c++裡面又是什麼意思?
6樓:四舍**入
ptr -- pointer (指標)縮寫。
彙編裡面ptr是規定的字 (保留字),mov ax,bx ;是把bx暫存器「裡」的值賦予ax。
c語言裡ptr是程式設計師自己寫的變數名字,不是保留字,當然,它也可以是指標。
當用dw和dt、db等時,就需要他來顯示宣告瞭。
7樓:藍靈說電影
ptr 和word這兩個一般是連用的 。代表字屬性的有word ptr,;代表位元組屬性的有byte ptr,ptr(指標)縮寫就是全稱pointer
規定的字(保留字)在彙編裡面是ptr,mov ax,bx在彙編裡面是把bx暫存器「裡」賦予ax 兩個都是word型 。
mov ax word ptr [bx],「意思是把記憶體地址等於bx暫存器的值」的地方所存放的資料,賦予ax 是byte 還是word ,需要用word明確出來。
c語言里程式 員寫的變數名字ptr不是保留字當然可以是指標
比如
組合語言中指標的作用,組合語言裡面怎麼實現指標的功能?
c語言中的指標和組合語言中的暫存器間接定址差不多。c語言中變數的指標就是該變數的地址。如指標變數p的地址為2000h,則 p所訪問的是地址2000h的儲存單元,x p,實現把地址2000h的儲存單元的內容送給變數x。組合語言有指標這個概念,所有記憶體都可以直接用地址訪問,地址就理解為指標 組合語言中...
組合語言中st指令什麼意思組合語言中,ST指令什麼意思?
st是store的簡寫,ld是load簡寫,前面一個是寫,後面一個是讀。st是源暫存器 儲存區,ld是儲存區 目的暫存器。字資料傳送指令 ld,st 這是最簡單的資料傳送指令,不用考慮符號位的問題,直接以機器的位長存取資料。ld 從記憶體中取32位字資料放人暫存器,st將暫存器中的32位字資料儲存到...
組合語言中的問題求高手解,組合語言中的一個問題求高手解
mov ax,a cmp ax,b bnz l 執行else mov bx,0 mov d,ax jmp ll l ll if的下一條語句復 bnz 標號制 若上一條指令執行的結果非零,就跳到標號執行他是判斷flag暫存器的zf位,若結果不為0,則 跳轉到標號處 組合語言程式的一道題。求高手解答 你...