1樓:手機使用者
ptr應該就是pointer ,說明地址指標型別
組合語言裡ptr什麼意思? c++裡面又是什麼意思?
2樓:四舍**入
ptr -- pointer (指標)縮寫。
彙編裡面ptr是規定的字 (保留字),mov ax,bx ;是把bx暫存器「裡」的值賦予ax。
c語言裡ptr是程式設計師自己寫的變數名字,不是保留字,當然,它也可以是指標。
當用dw和dt、db等時,就需要他來顯示宣告瞭。
3樓:藍靈說電影
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不是保留字當然可以是指標
比如
組合語言中ptr的作用是什麼
4樓:li_麗
ptr應該就是pointer ,說明地址指標型別。
當兩個運算元型別均不明確時,必須用byte ptr(位元組屬性)或word ptr(字屬性)將一個儲存器運算元定義為位元組或字型別。
如:mov byte ptr [si],oah ;(指明[si] 為位元組型別)。
5樓:少走十年路
在沒有暫存器名存在的情況下,用操作符「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:參考 王爽【組合語言】第二版
6樓:萬世流香
列舉兩種用法
mov [bx] ,word ptr 10h; 立即數對記憶體單元賦值,兩個型別都不明確
mov bl, byte ptr num; 將記憶體字型資料取前一個位元組資料
mov bl, byte ptr num+1; 將記憶體字型資料取後一個位元組資料
7樓:匿名使用者
顯示宣告
c語言中的ptr一般是那個單詞的縮寫?
8樓:匿名使用者
pointer,指標。
9樓:匿名使用者
這個是組合語言中的吧
可能是c呼叫匯編子函式
要是個指標,可能是你定義的吧,關鍵字中沒有ptr這個字元
組合語言中opd,ops是哪幾個單詞的縮寫?
10樓:佛知龍語
opd是目的地址,即目的運算元存放的偏移地址,ops是源地址,即源運算元存放的偏移地址
縮寫就不知道了。。
11樓:
opsoffice price stabilization,物價管制局opd
outpatient department門診部
彙編中的word ptr裡的ptr是什麼意思?
12樓:
ptr -- pointer (指標)縮寫。
彙編裡面 ptr 是規定的字 (保留字)。
mov ax,bx ;是把bx暫存器「裡」的值賦予ax,由於二者都是word型,不用wordmov ax,word ptr [bx];是把記憶體地址等於「bx暫存器的值」的地方所存放的資料,賦予ax。
由於只是給出一個記憶體地址,不知道希望賦予ax的,是byte還是word,所以需要用word明確指出!
擴充套件資料;
優點組合語言作為機器語言之上的第二代程式語言,它也有很多優點:
1,可以輕鬆的讀取儲存器狀態以及硬體i/o介面情況。
2,編寫的**因為少了很多編譯的環節,可以能夠準備的被執行。
3,作為一種低階語言,可擴充套件性很高 。
缺點1,因為**非常單調,特殊指令字元很少,所以造成了**的冗長以及編寫的困難
2,因為彙編仍然需要自己去呼叫儲存器儲存資料,很容易出現bug,而且除錯起來也不容易
3,就算完成了一個程式,後期維護時候也需要耗費大量的時間。
4,因為機器的特殊性造成了**相容性差的缺陷。
13樓:佛菁菁
mov ax,word ptr [bx];是把記憶體地址等於「bx暫存器的值」的地方所存放的資料,賦予ax。由於只是給出一個記憶體地址,不知道希望賦予ax的,是byte還是word,所以需要用word明確指出! ptr是顯示申明(還是宣告?
)所以,當兩個運算元的寬度不一樣時,就要用到,這裡的寬度是指bit說簡單點就是 16位的還是8位的!
cpu內部的暫存器,是16位的,(老了吧?)而記憶體的單位定址是8位的,所以他們的寬度不一樣就需要顯示宣告ptr,
當你用dw和dt、db等時,就需要他來顯示宣告瞭,
rep stos dword ptr [edi] 在這個彙編指令中rep是什麼英文單詞的縮寫?stos? ptr ?
14樓:匿名使用者
rep 為repeat 重複之意
stos 為sotre string 儲存字串之意
ptr 為pointer 指標之意
15樓:支盼蘭
rep: repaginate 重新分頁(重新計算檔案中的分頁)stos 可以理解為兩種:
1. stos:stochastic 有可能的,或然(性)的;【數學、統計學】隨機(變數)的;概率
2. stos:stochastic automaton (=probabilistic automaton)概率自動機
ptr:photoelectric tape reader 光電紙帶閱讀器
僅供參考~
16樓:威仲
rep是representative
ptr是pointer
stos是string operations
dns的ptr是什麼意思 它是那幾個英文單詞的縮寫?
17樓:匿名使用者
強調一下:上面的回答沒有準確的!!!!
本來不想回答這個問題,但是看了樓上的回答,我還是說一下吧dns中的ptr是 ponter record(er)的縮寫,是標準的rr(resource record)資源記錄的一種,需要注意的是 它不是 mx 郵件交換記錄,也和mx記錄沒有直接的關係
它主要用於reserve resolution進行逆向查詢使用,也就是將ip地址查詢翻譯成域名返回,使用方法:
在命令提示符中:
nslookup 進入查詢實用工具
set type=ptr 設定查詢型別為ptr記錄然後輸入ip後回車 即可得到對應的域名記錄good luck~
18樓:匿名使用者
郵件交換記錄
從ip地址到主機名的反向對映,也就是將ip反查為域名
19樓:匿名使用者
ptr= public test realm,即:公開測試伺服器區
作用:專門用來測試新版本的伺服器
希望可以幫到你,謝謝
組合語言的DW是什麼意思,組合語言中的DW怎麼用,能舉個例子說明一下嗎
dw 是定義2位元組空間的意思。dw屬於彙編的一個偽指令,dw定義字型別變數,一個字資料佔2個位元組單元,讀完一個,偏移量加2。db定義位元組型別變數,一個位元組資料佔1個位元組單元,讀完一個,偏移量加1。dd定義雙字型別變數,一個雙字資料佔4個位元組單元,讀完一個,偏移量加4。彙編指令既不控制機器...
組合語言中,為什麼定義堆疊段的時候後面要多加stack如 stack segment s
assume cs code,ss stack,ds data 段說明,自己定義的code對應 段,stack對應堆疊段,data對應資料段 stack segment stack 堆疊段的定義byte 64 dup 0 stack ends data segment 資料段的定義msg byte ...
彙編子程式的問題,組合語言子程式是如何定義的
這不是返回自己本身迴圈執行,而是跳轉到子程式的第一行迴圈而已,有什麼不可以的,迴圈結構,任何地方都可以的。但有一點,子程式不論迴圈多少次,最終必須執行一行返加指令ret,也就是子程式必須要有一條ret指令,你的子程式最後是缺少一行ret指令的,加上了就可以的。組合語言子程式是如何定義的?這樣定義的 ...