Menú

Mostrar Mensajes

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ú

Mensajes - UsuarioZ

#11
Hardware / Re: Duda sobre pantalla
8 Diciembre 2020, 02:02 AM
Luego de actualizar BIOS a la ultima versión, eliminar un dual boot con Linux y conectarlo con un cable HDMI empezó a funcionar bien (NOTA: Me había olvidad de mencionar que empezó a fallar una semana después de instalar el dual boot con Elementary OS), llevo un día usándola y no ha fallado hasta el momento, gracias por sus respuestas, saludos.
#12
Hardware / Re: Duda sobre pantalla
6 Diciembre 2020, 23:25 PM
Cita de: crazykenny en  6 Diciembre 2020, 20:35 PM

Hola, UsuarioZ.

Antes que nada, y, sobre sacar una captura de pantalla; creo seria mas efectivo intentar sacar una foto con el teléfono móvil y compartir la imagen en el foro para poder ayudarte.

Por otra parte, y, yendo al problema principal; te aconsejaría utilizar una segunda pantalla, ya que, si el problema persiste después de hacer este cambio, podrías confirmar que es la tarjeta gráfica la que esta fallando y no la pantalla.

Espero poder ser de ayuda con respecto a la duda que has expuesto en este tema.

Muchas gracias por vuestra atención, y, bueno, saludos.

Un hdmi serviría?, la tengo conectada a un hdmi hace media hora y no volvieron a aparecer hasta ahora, lo raro es que tampoco aparecen en la pantalla de la laptop, al menos hasta ahora, solían aparecer cada tanto, últimamente estaban la mayoría del tiempo, la voy a dejar un tiempo más conectada a ver que pasa.

Gracias, saludos.
#13
Hardware / Duda sobre pantalla
6 Diciembre 2020, 18:40 PM
Buenas, a mi laptop le empezaron a salir líneas blancas y una especie de iluminación, como machas blancas en la pantalla y quería saber si sacando una captura de pantalla y viendo si no hay líneas en la captura podría descartar que sea la placa de video?

En caso de que no sea la grafica le cambiaria el cable flex y si no funciona la pantalla.
#14
ASM / Error de sintaxis en NASM de 32 bits
2 Noviembre 2020, 21:14 PM
Ya esta solucionado, la solución era sacar el "\" en esa linea, era un error de tipeo del libro que estaba leyendo de ensamblador.
-------------------------------
Hola, estaba intentando ensamblar este código y me tira este error de sintaxis en la linea 29, ¿Qué puede ser?

Citarsub1.asm:29: error: expression syntax error.

Para ensamblar estoy usando este comando en Windows para el archivo sub1.asm:
Citarnasm -f win32 sub1.asm

Código (asm) [Seleccionar]

%include "asm_io.inc"

segment .data
 
 prompt1 db  "Ingrese un numero: ", 0
 prompt2 db  "Ingrese otro numero: ", 0
 outmsg1 db  "Ud. ha ingresado ", 0
 outmsg2 db  " y ",0
 outmsg3 db  ", la suma de ellos es ", 0
 
segment .bss
 input1 resd 1
 input2 resd 1
 
segment .text
 global _asm_main

_asm_main:
 enter 0, 0
 pusha
 mov eax, prompt1
 call print_string
 mov ebx, input1
 mov ecx, ret1
 jmp short get_int

ret1:
 mov eax, prompt2
 mov ecx, \$ + 7 ;<--- Acá me marca el error.
 jmp short get_int
 
 mov eax, [input1]
 add eax, [input2]
 mov ebx, eax
 
 mov eax, outmsg1
 call    print_string
 mov eax, [input1]
 call    print_int
 mov eax, outmsg2
 call print_string
 mov eax, [input2]
 call print_int
 mov eax, outmsg3
 call print_string
 mov eax, ebx
 call print_int
 call print_nl
 
 popa
 mov eax, 0
 leave
 ret

 get_int:
   call read_int
   mov [ebx], eax
   jmp ecx


----------------
#15
GNU/Linux / Drivers de impresora en Elementary OS
30 Octubre 2020, 00:42 AM
Buenas, hace poco instale Elementary OS e instale los drivers de mi impresora (Brother MFC 7220), pero note que no tiene la opción de imprimir a doble faz (los dos lados de la hoja), esta en gris como si no la tuviese, en Windows si la tenia, algunas veces imprimo de a 4 páginas en una sola hoja, por eso no puedo imprimir primero las pares y después las impares.

¿A alguien le paso lo mismo y como podría solucionarlo?   :huh:

Gracias de antemano, saludos.

#16
Buenas, podes recorrer la matriz y cuando encuentres un 2 modificas eso por un 3, puede ser algo así (este es un ejemplo para una matriz de enteros cualquiera de 5fx5c):


void accion(int matriz[][5])
{

int i,j;

 for(i = 0; i <= 4; i++)
   for(j = 0; j <= 4; j++)
     if(matriz[i][j] == 2)
       matriz[i][j] = 3;
}


Para dos valores cualquiera, en lugar de 2 y 3, deberías pasarlos como parámetros y en lugar de poner 2 y 3 en el bloque de la función, pone el nombre de los parámetros  antes de pasarlos tomándolos como entrada o inicializando las variables que vas a pasar como parámetros actuales, lo importante seria que estén inicializados.


void accion(int matriz[][5], int ent1, int ent2)
{

int i,j;

 for(i = 0; i <= 4; i++)
   for(j = 0; j <= 4; j++)
     if(matriz[i][j] == ent1)
       matriz[i][j] = ent2;
}
#17
Cita de: Eternal Idol en  8 Octubre 2020, 10:55 AM
¿Que valor tiene EBX? Indefinido. ¿A donde apunta EBX? Nadie lo sabe.

Asumo que estas trabajando en Windows aunque no lo dijiste. Ni bien arranca el programa, mucho antes del entry point con el WinDbg puedo ver:

ntdll!LdrpDoDebuggerBreak+0x30:
00007ffe`c765119c cc              int     3
0:000> r ebx
ebx=272000
0:000> dd @ebx l1
00000000`00272000  00010000

Lo que sucede al parecer es que la direccion a la que apunta EBX contiene el valor 0x10000=65536, es un puntero a una estructura (el PEB, Process Environment Block) pero igual el planteamiento de usar un registro con un valor indefinido es un error de logica (podria apuntar a 0 u otra direccion invalida provocando una excepcion no controlada). De esos cuatro bytes solo modificas el primero haciendo que el valor cambie a 0x10004=65540, despues al solo usar el primero tambien en la multiplicacion el resultado es correcto.

Esta es la razon ultima por la cual al depurar ese valor es 0x10000  :xD Justamente el tercer byte del PEB indica si un proceso esta siendo depurado o no BeingDebugged. No deberias escribir en el PEB ...

0:000> dt ntdll!_peb
  +0x000 InheritedAddressSpace : UChar
  +0x001 ReadImageFileExecOptions : UChar
  +0x002 BeingDebugged    : UChar
  +0x003 BitField         : UChar
  +0x003 ImageUsesLargePages : Pos 0, 1 Bit
  +0x003 IsProtectedProcess : Pos 1, 1 Bit
  +0x003 IsImageDynamicallyRelocated : Pos 2, 1 Bit
  +0x003 SkipPatchingUser32Forwarders : Pos 3, 1 Bit
  +0x003 IsPackagedProcess : Pos 4, 1 Bit
  +0x003 IsAppContainer   : Pos 5, 1 Bit
  +0x003 IsProtectedProcessLight : Pos 6, 1 Bit
  +0x003 IsLongPathAwareProcess : Pos 7, 1 Bit

PD. EBX es un registro a preservar en STDCALL. Al final no estas multiplicando dos registros, estas multiplicando el registro EAX por un byte al que apunta el registro EBX.

Hay un subforo de ASM donde deberia ir esta pregunta: https://foro.elhacker.net/asm-b84.0/
Lo reportare y con suerte alguien lo movera.

Ahh ok, gracias, si estoy usando Windows, ahí lo probé con edx en lugar de ebx y parece estar funcionando bien, saludos.
#18
ASM / Duda sobre ensamblador (NASM), IDE SASM
8 Octubre 2020, 08:08 AM
Hola, estoy empezando con NASM y tengo que hacer un programa que multiplique dos registros, cuando lo estaba haciendo note que uno de los registros muestra un valor que no debería mostrar.


%include "io.inc"

segment .data

L1 db 34h

section .text
global CMAIN
CMAIN:
   mov ebp, esp; for correct debugging
   
   
   mov eax, [L1]
   mov BYTE [ebx], 4
   
   PRINT_DEC 4, [ebx]
   NEWLINE
   
   mul BYTE [ebx]
   
   PRINT_DEC 4, eax
   
   xor eax, eax
   ret


Muestra: 65540 como el contenido de [ebx] pero hace bien la multiplicación de eax y [ebx], da como salida 208 (52*4).

¿Por qué muestra 65540?

Edito: Esto solamente pasa al depurar, pero al ejecutar si muestra cuatro en [ebx]
#19
Cita de: engel lex en  5 Abril 2020, 17:03 PM
primero que nada, prueba el font family directamente porque a demas creo que estás armando la sentencia font mal porque a demas le dices que quieres usar times news roman...

en #titulo usa
Código (css) [Seleccionar]

font-family: "cstream";
font: normal 80px;




Gracias, estaba mal la fuente en @font-face, no me había dado cuenta xd, era:

Código (css) [Seleccionar]
src: url(../fuentes/cstream.ttf);
#20
Estuve intentando ponerle una fuente que se pueda ver en cualquier lado sin necesidad de que el dispositivo desde el que se entre tenga esa fuente, pero no carga, que puede ser?

Funciona todo excepto por la fuente que cargue, también intente con otras fuentes y ninguna me funciona, así que no creo que sea el código html.

Código (css) [Seleccionar]

@font-face
{
 font-family: "cstream";
 src: url(fuentes/cstream.ttf);
}

/*Estilo para el id "Titulo".*/
#Titulo
{
 font: normal 80px cstream, Verdana, "Times New Roman"; /*Determina las caracteristicas de la fuente*/
 color: rgb(84, 14, 18);
 padding-right: 85%;
 background-image: url(../imgs/mapa.jpg);
 background-size: auto;
 background-clip: padding-box;
 border-top-style: groove;
 border-bottom-style:groove;
 border-left-style: dashed;
 border-right-style: dashed;
 border-image-source: url(../imgs/madera.jpg);
 border-image-slice: 30;
 border-width: 10px;
 text-align: center;
}