組合語言中怎樣獲得當前滾動條的控制代碼?

2025-03-17 15:35:07 字數 1576 閱讀 2560

1樓:網友

滾動條也應該屬於子視窗控制項吧。

你要獲得當前滾動條培行橡的控制代碼,前帶侍提是先知道它的父窗配旁口控制代碼和滾動條的id,然後用getdlgitem函式獲取它的控制代碼!

易語言api命令:顯示滾動條_ (**框1.取視窗控制代碼 (), 3, 1)問題

2樓:年贊悅

**框1.顯示方式 = 1 ' 這裡1是縮放的意思 縮放不就行公升檔了 當然 你也可以直接在**框屬性裡點跡鋒擊顯姿笑晌示方式 進行選擇。

組合語言如何取段位址的

3樓:做而論道

mov ax,1000h ;1000h 是立即數mov ds,ax ;設定段暫存器。

mov [0],cs ;這是非法指令。

樓主所給出的這三條指令,根本就沒有取段位址的意思。

況且,還有一句是錯的。

這樣的問題,本來就不成立。

組織高質量團賽的「專家」們,太需要提高自身的專業水平了。

4樓:匿名使用者

暫存器ds是預設的資料段位址儲存位置,在沒有指明具體的儲存段位址的情況下,以ds內的段位址為當前段位址,mov [0],cs與mov [ds+0] ,cs是等價的,需要提取其他段的資料可以這樣實現:mov ax,2000hmov di,axmov [di+0],cs

5樓:網友

**段(code段)的段基址是有cpu自動裝入cs段暫存器中,資料段(ds段)和堆疊段(ss段)的段基址要人為在assume指令後裝入,例如要裝入資料段的段基址可以用。

mov ax,data

mov ds,ax

這麼兩條語句讀出並儲存在都是段暫存器中。

下邊是一段程式,請自己對照檢視方法。

data segment ;資料段定義indat db 8

data ends

code segment ;**段定義assumecs:code,ds:datastart:

mov ax,data

mov ds,ax ;初始化ds,也就是將資料段的基位址讀入ds暫存器中。

mov dl,indat

or dl,30h

mov ah 2

int 21h

mov dl,'d'

mov ah,2

int 21h

mov ah,4ch

int 21h

code ends

end start

6樓:匿名使用者

這是規定的記住就可以了、像cs、ip預設的段位址是es、你想要改變的話在它前面加上想要的段位址和冒號。

求助,如何用獲取當前滑鼠所在視窗的控制代碼及視窗標題,c或c++

7樓:網友

#include

int main()

獲取滑鼠當前位置。

elsecout <<"error!!"

return 0;}

組合語言中WAIT啥意思,組合語言中LOOPNE l20什麼意思

1 wait 當晶元引線test為高電平時使cpu進入等待狀態.2 組合語言 assemblylanguage 是面向機器的程式語言。在組合語言中,用助記符 memoni 代替操作碼,用位址符號 symbol 或標號 label 代替位址碼。這樣用符號代替機器語言的二進位製碼,就把機器語言變成了組合...

組合語言中db是什麼意思,組合語言中DB是什麼意思?

風翼殘念 db作為組合語言中的偽操作命令,它用來定義運算元佔用的位元組數。表示式中可包含符號 字串 或表示式等項,各個項之間用逗號隔開,字串應用引號括起來。括號內的標號是可選項,如果使用了標號。db的作用 在這裡b是byte的縮寫,即位元組,所以,該偽操作所定義的每個運算元佔有1個位元組 8位 如 ...

求助!組合語言MOV問題急求助組合語言中mov指令和add指令用法

1 我覺得不可以。2 lea是傳運算元位址,mov是移動位址中的資料 當然,這個資料還可能為乙個位址 3 中括號表示間接定址,對應暫存器中資料為二級位址,然後從二級位址中取出儲存的資料。4 期待其它答案。其它參考資訊 0.lea指令具有單時鐘週期,執行效率很高。1.它是cpu位址生成單元參與運算的,...