Para poner los atributos que kieras ya sea a una carpeta o un archivo utiliza SetFileAttributes y ya está
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarEAX, EBX, ECX, EDX: Estos cuatro registros serán los que usemos principalmente para almacenar datos. Tienen el tamaño de un DWORD, es decir 4 bytes o lo que es lo mismo 32 bits.
Private Sub Form_Load()
Dim Cadena As String
Cadena = "Environ(""windir"")"
MsgBox Cadena
End Sub
CitarCMP Valor1, Valor2
CMP compara dos valores. En realidad lo que hace esta instrucción es restar el Valor2 del Valor1 y activar el Flag correspondiente a el resultado. Por ejemplo si son iguales, si uno es mayor que el otro... (un Flag es como un registro pero que solo almacena 1 bit).
Usaremos esta instrucción para los saltos condicionales que se explicarán a continuación.
mov eax, 'SI'
cmp eax, 'SI'
jne NO
invoke MessageBox, 0, 'Es si', '', 0
NO:
invoke ExitProcess
include 'H:\Archivos de programa\FASM\INCLUDE\WIN32AX.inc'
.data
miByte db ?
miWORD dw ?
miDWORD dd ?
.code
start:
; ---> Aqui haz las pruebas
mov eax, ebx ; eax = ebx
mov eax, 1 ; Hace eax = 1
mov eax, miDWORD ; eax = Puntero a una variable
mov eax, [miDWORD] ; eax = Contenido de la variable
mov [miDWORD], eax ; MiDWORD pasa a valer lo que valga eax
; <--- FIN
invoke ExitProcess, 0
.end start