Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-07-2006, 22:10   #1
Label84
Junior Member
 
Iscritto dal: May 2006
Messaggi: 21
[assembly]introdurre ritardo

Ciao a tutti, ho bisogno di un consiglio su assembly.
Nel mio programma devo introdurre un ritardo di circa un secondo.....
per ora uso un ciclo di NOP, ma so che non è una cosa molto elegante!!!
Qualcuno ha qualche consiglio ? Qual'è il modo migliore per introdurre un ritardo di questo ordine di grandezza?

grazie a tutti in anticipo!!
Label84 è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2006, 09:09   #2
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947
Codice:
;	Ritardo di un secondo (circa)
;
;	Nota: esiste la possibilta' di ottenere
;	qualcosa di assai piu' preciso

DTIMESECS	EQU	1
TIMERTICKSOFF	EQU	6Ch
TICKSPERSECS	EQU	18

	push	ds
	push	40h
	pop	ds
	push	eax
	push	ebx
	mov	eax,dword [TIMERTICKSOFF]
loop_delay:
	mov	ebx,dword [TIMERTICKSOFF]
	sub	ebx,eax
	cmp	ebx,DTIMESECS * TICKSPERSECS
	jbe	loop_delay
	pop	ebx
	pop	eax
	pop	ds
In alternativa:

Codice:
	mov	ah,86h
	mov	cx,0Fh
	mov	dx,4240h
	int	15h

Ultima modifica di repne scasb : 28-07-2006 alle 09:15.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-07-2006, 11:10   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da repne scasb
Codice:
	mov	ah,86h
	mov	cx,0Fh
	mov	dx,4240h
	int	15h
Non funziona su un sistema Win2000/XP.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 29-07-2006, 11:16   #4
Label84
Junior Member
 
Iscritto dal: May 2006
Messaggi: 21
Si, purtroppo non funziona su xp....cmq ringrazio molto repne scasb, la prima funzione che hai postato mi sarà sicuramente utilissima!!!! grazie!
La
Label84 è offline   Rispondi citando il messaggio o parte di esso
Old 29-07-2006, 12:10   #5
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947
Quote:
Originariamente inviato da Label84
Si, purtroppo non funziona su xp

Cio' mi e' noto, non mi era noto che ti servisse del codice x86/16-bit da far girare con Windows XP. Comunque puoi riscrivere la funzione 86h dell'int 15h:

Codice:
;	DX:AX = Attesa in microsecondi
;
;	Attende n microsecondi

	Delay_Mcs	proc	near

	pushad
	push	dx
	push	ax
	pop	eax
	imul	eax,315d
	xor	edx,edx
	mov	ebx,264d
	div	ebx
	push	eax
	pop	ax
	pop	dx
	call	Read_Timer
	add	ax,bx
	adc	dx,0h
	je	loop_final_delay
loop_delay_timer:
	mov	cx,bx
	call	Read_Timer
	cmp	bx,cx
	jnb	loop_delay_timer
	dec	dx
	jne	loop_delay_timer
loop_final_delay:
	call	Read_Timer
	cmp	bx,ax
	jb	loop_final_delay
	popad
	ret
Read_Timer:
	push	ax
	pushf
	cli
	xor	al,al
	out	43h,al
	call	Dummy_Ret
	in	al,40h
	xchg	ax,bx
	call	Dummy_Ret
	in	al,40h
	mov	bh,al
	not	bx
	popf
	pop	ax
Dummy_Ret:
	ret

	Delay_Mcs	endp

Ultima modifica di repne scasb : 29-07-2006 alle 12:13.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 29-07-2006, 12:14   #6
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947
NOTA: le porte 40h/43h non fanno parte le TRAP_IO di Windows XP.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Crisi delle memorie: ASUS torna al passa...
Le console next-generation potrebbero es...
Gemini cresce ancora: la quota di mercat...
Samsung sfida TSMC: la capacità produtti...
Iliad alza il prezzo della fibra ottica ...
Il prossimo low cost di POCO sarà il più...
The Elder Scrolls VI: ecco le ultime sul...
Ecco i saldi di fine anno Amazon, 34 off...
iPhone Fold: scorte limitate al lancio m...
OpenAI porterà la pubblicità in ChatGPT ...
TSMC aumenterà ancora i prezzi: nel 2026...
Marvel pubblica anche il secondo teaser ...
Nuovo accordo tra xAI e il Pentagono: l'...
La famiglia Xiaomi 17 sta per registrare...
Nuove auto elettriche che vedremo sul me...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v