// Creo un nuevo memoria en la BD public bool InsertarMemoria(Memoria memoria) { try { // Insertamos el artículo antes de insertar la cámara ArticuloADO articuloAdo = new ArticuloADO(); articuloAdo.InsertarArticulo(new Articulo(memoria.ArticuloID, memoria.Nombre, memoria.Pvp, memoria.MarcaID, memoria.Imagen, memoria.Urlimagen, memoria.Especificaciones, memoria.TipoArticuloID)); HttpResponseMessage response = client.PostAsync("api/memorias", new StringContent(new JavaScriptSerializer().Serialize(memoria), Encoding.UTF8, "application/json")).Result; if (response.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (Exception e) { Console.WriteLine("Error " + e); } return(true); }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> public InstruccionEI(Registros registros, Memoria memoria) : base(registros, memoria) { _nombre = "EI"; _longitud = 1; _duracion = 4; }
public int GuardarNuevaMemoria(Memoria memoria, string usuario) { //string sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idBusFrecuencia=" + memoria.IdBusFrecuencia + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;" ; string sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;"; MySqlDataReader reader; reader = objManager.MostrarInformacion(sql); if (!(reader.HasRows)) { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); parametrosEntrada = new MySqlParameter[12]; parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32); parametrosEntrada[1] = new MySqlParameter("@_idBusFrecuencia", MySqlDbType.Int32); parametrosEntrada[2] = new MySqlParameter("@_busFrecuencia", MySqlDbType.Double); parametrosEntrada[3] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32); parametrosEntrada[4] = new MySqlParameter("@_capacidad", MySqlDbType.Double); parametrosEntrada[5] = new MySqlParameter("@_cantidad", MySqlDbType.Int32); parametrosEntrada[6] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80); parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255); parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100); parametrosEntrada[9] = new MySqlParameter("@_idTipo", MySqlDbType.Int32); parametrosEntrada[10] = new MySqlParameter("@_tipo", MySqlDbType.VarChar, 80); parametrosEntrada[11] = new MySqlParameter("@_idMemoria", MySqlDbType.Int32); parametrosEntrada[0].Value = memoria.Modelo.IdModelo; parametrosEntrada[1].Value = 1; parametrosEntrada[2].Value = 1333; parametrosEntrada[3].Value = memoria.IdCapacidad; parametrosEntrada[4].Value = memoria.Capacidad; parametrosEntrada[5].Value = memoria.Cantidad; parametrosEntrada[6].Value = memoria.Ubicacion; parametrosEntrada[7].Value = memoria.Observacion; parametrosEntrada[8].Value = usuario; parametrosEntrada[9].Value = memoria.IdTipo; parametrosEntrada[10].Value = memoria.Tipo; string[] datosSalida = new string[1]; objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_memoria", 11, 12, out datosSalida, 1); if (datosSalida != null) { int idProcesador = Convert.ToInt32(datosSalida[0]); return(idProcesador); } return(-1); } else { objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose(); return(0); } }
public async Task <ActionResult <Memoria> > PostMemoria(Memoria memoria) { _context.Memoria.Add(memoria); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMemoria", new { id = memoria.memoriaID }, memoria)); }
public List <Memoria> LeerMemoria(string id) { List <Memoria> listaMemorias = new List <Memoria>(); Memoria memo = new Memoria(); string aux; try { HttpResponseMessage response = client.GetAsync("api/Memorias/" + id).Result; if (response.IsSuccessStatusCode) { aux = response.Content.ReadAsStringAsync().Result; // listaMemorias = JsonConvert.DeserializeObject<List<Memoria>>(aux); memo = JsonConvert.DeserializeObject <Memoria>(aux); listaMemorias.Add(memo); } } catch (Exception e) { throw new ExternalException("Error:" + e); } return(listaMemorias); }
public void numero(Memoria memoria, string tag) { _memoria = memoria; int mem = Convert.ToInt32(tag); bool ponto = _memoria.Armazenamento.PontoPressed; double valor = _memoria.xd; double sto = _memoria.Armazenamento.GetMemoria(mem, ponto, false); switch (_memoria.Armazenamento.Operador) { case EnumOperador.Somar: valor = sto + valor; break; case EnumOperador.Subtrair: valor = sto - valor; break; case EnumOperador.Multiplicar: valor = sto * valor; break; case EnumOperador.Dividir: valor = sto / valor; break; } _memoria.Armazenamento.SetMemoria(mem, ponto, valor.ToString("N50")); SetResultado(); }
public void btn_12x(Memoria memoria, string tag) { _memoria = memoria; _memoria.Financeiras.n = (_memoria.xd * 12).ToString("N50"); _memoria.xs = _memoria.Financeiras.n; SetResultado(); }
public void bteex_dys(Memoria memoria, string tag) { _memoria = memoria; try { int[] dx = DateCheck(_memoria.xd); int[] dy = DateCheck(_memoria.yd); try { DateTime datax = new DateTime(dx[2], dx[1], dx[0]); DateTime datay = new DateTime(dy[2], dy[1], dy[0]); } catch (Exception) { throw; } JavascriptContext context = new JavascriptContext(); context.SetParameter("dx", dx[0]); context.SetParameter("mx", dx[1]); context.SetParameter("yx", dx[2]); context.SetParameter("dy", dy[0]); context.SetParameter("my", dy[1]); context.SetParameter("yy", dy[2]); context.Run(JavaScripts.DYS); _memoria.xs = context.GetParameter("xx1").ToString(); _memoria.ys = context.GetParameter("yy1").ToString(); SetResultado(); } catch (Exception) { _memoria.Error = 8; SetResultado(false); } }
public void bti_12d(Memoria memoria, string tag) { _memoria = memoria; _memoria.Financeiras.i = (_memoria.xd / 12).ToString("N50"); _memoria.xs = _memoria.Financeiras.i; SetResultado(); }
public void btchs_date(Memoria memoria, string tag) { _memoria = memoria; try { int[] dy = DateCheck(_memoria.yd); try { DateTime datay = new DateTime(dy[2], dy[1], dy[0]); } catch (Exception) { throw; } JavascriptContext context = new JavascriptContext(); context.SetParameter("day", dy[0]); context.SetParameter("month", dy[1]); context.SetParameter("year", dy[2]); context.SetParameter("x", _memoria.xd); context.SetParameter("dmy", _memoria.DMY); context.Run(JavaScripts.DATE); PilhaUp(); _memoria.xs = context.GetParameter("xx1").ToString(); SetResultado(); } catch (Exception) { _memoria.Error = 8; SetResultado(false); } }
public void financeira(Memoria memoria, string tag) { _memoria = memoria; SetResultado(); PilhaUp(); switch (Convert.ToInt32(tag)) { case 0: _memoria.xs = _memoria.Financeiras.n; break; case 1: _memoria.xs = _memoria.Financeiras.i; break; case 2: _memoria.xs = _memoria.Financeiras.pv; break; case 3: _memoria.xs = _memoria.Financeiras.pmt; break; case 4: _memoria.xs = _memoria.Financeiras.fv; break; } }
private void ucMenuInferior1_EventoDeletar() { try { alunoControlador = AlunoProcesso.Instance; aluno.Status = (int)Status.Inativo; Memoria memoria = Memoria.Instance; if (memoria.Aluno != null) { alunoControlador.Alterar(aluno); MessageBox.Show(AlunoConstantes.ALUNO_EXCLUIDO, "Colégio Conhecer"); } //Quando Excluir o aluno, a tela voltar para o menu principal this.Hide(); Program.ultimaTela = 6; Program.SelecionaForm(Program.ultimaTela); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task <IActionResult> PutMemoria([FromRoute] string id, [FromBody] Memoria memoria) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != memoria.MemoriaID) { return(BadRequest()); } _context.Entry(memoria).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MemoriaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnGuardarMemoria_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro deseas Guardar los cambios hechos en tus memorias actuales", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { bool error; if (dgvMemorias.PrimaryGrid.Rows.Count > 0) { BindingList <Memoria> memorias = new BindingList <Memoria>(); for (int i = 0; i < dgvMemorias.PrimaryGrid.Rows.Count; i++) { Memoria memoria = new Memoria(); memoria.IdMemoria = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 3))).Value.ToString()); memoria.TipoMemoria = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 0))).Value.ToString(); memoria.Tipo = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 4))).Value.ToString(); memoria.Capacidad = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 1))).Value.ToString()); memoria.Cantidad = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 2))).Value.ToString()); memorias.Add(memoria); } error = laptopDA.ActualizarLaptopMemoriaSinAfectarCantidad(laptop.IdLC, memorias, this.nombreUsuario); if (!error) { MessageBox.Show("Hubo error en el cambio de piezas, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } laptop.Memorias = memorias; MessageBox.Show("Se realizó el cambio de piezas", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } }
private void dgvMemorias_DoubleClick(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro deseas Eliminar esta memoria", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { bool error; if (dgvMemorias.PrimaryGrid.Rows.Count > 0) { BindingList <Memoria> memorias = new BindingList <Memoria>(); for (int i = 0; i < dgvMemorias.PrimaryGrid.Rows.Count; i++) { Memoria memoria = new Memoria(); int memoriaID = int.Parse(((GridCell)(((GridRow)dgvMemorias.PrimaryGrid.ActiveRow)[3])).Value.ToString()); memoria.IdMemoria = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 3))).Value.ToString()); if (memoriaID != memoria.IdMemoria) { memoria.TipoMemoria = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 0))).Value.ToString(); memoria.Tipo = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 4))).Value.ToString(); memoria.Capacidad = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 1))).Value.ToString()); memoria.Cantidad = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 2))).Value.ToString()); memorias.Add(memoria); } } error = laptopDA.ActualizarLaptopMemoriaSinAfectarCantidad(laptop.IdLC, memorias, this.nombreUsuario); if (!error) { MessageBox.Show("Hubo error, no se pudo eliminar esta memoria, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } laptop.Memorias = memorias; MessageBox.Show("Se eliminó la pieza seleccionada", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); tablaMemoria = laptopDA.ListarLaptopMemoria(laptop.IdLC); dgvMemorias.PrimaryGrid.DataSource = tablaMemoria; } } }
//Referencias private void _Referencias() { _jogador = GetNode <Jogador>("Principal/Jogador"); if (_jogador == null) { _Erro("Jogador não encontrado", "_Referencias"); } _memLocal = GetNode <Memoria>("/root/MemLocal"); if (_memLocal == null) { _Erro("MemLocal não encontrado", "_Referencias"); } _memGlobal = GetNode <Memoria>("/root/MemGlobal"); if (_memGlobal == null) { _Erro("MemGlobal não encontrado", "_Referencias"); } _placar = GetNode <Placar>("Interface/Placar"); if (_placar == null) { _Erro("Placar não encontrado", "_Referencias"); } _relogio = GetNode <Relogio>("Relogio"); if (_relogio == null) { _Erro("Relogio não encontrado", "_Referencias"); } _msgTela = GetNode <MsgTela>("Interface/Tela/MsgTela"); if (_msgTela == null) { _Erro("MsgTela não encontrado", "_Referencias"); } }
public void Inicializado() { memoriaDA = new MemoriaDA(); memoria = new Memoria(); tablaMemorias = memoriaDA.ListarMemorias(); dgvMemoria.PrimaryGrid.AutoGenerateColumns = false; dgvMemoria.PrimaryGrid.DataSource = tablaMemorias; tablaModelo = memoriaDA.ListarModelosMemoria(); cmbModelo.DataSource = tablaModelo; cmbModelo.DisplayMember = "nombre"; cmbModelo.ValueMember = "idModelo"; //tablaFrecuencia = memoriaDA.ListarMemoriaFrecuencia(); //cmbFrecuencia.DataSource = tablaFrecuencia; //cmbFrecuencia.DisplayMember = "descripcion"; //cmbFrecuencia.ValueMember = "idAuxiliar"; tablaCapacidad = memoriaDA.ListarMemoriaCapacidad(); cmbCapacidad.DataSource = tablaCapacidad; cmbCapacidad.DisplayMember = "descripcion"; cmbCapacidad.ValueMember = "idAuxiliar"; tablaTipo = memoriaDA.ListarMemoriaTipo(); cmbTipo.DataSource = tablaTipo; cmbTipo.DisplayMember = "descripcion"; cmbTipo.ValueMember = "idAuxiliar"; }
public void Execute() { string texto = Memoria.RetornaTextoEmMemoria(); GerenciadorSaida.SaidaConsole.EscreverTexto($"Texto colado pelo comando!\t{nameof(ComandoColarTexto)}.{nameof(Execute)}"); _editorTexto.ColarNoEditor(texto); }
//Testa a compatibilidade entre a memória e a placa-mãe baseado no DDR e na quantidade de memória public static bool MemoriaConectaPlacaMae(GameObject Panel) { //Verifica se os objetos estão ativos, se não estiverem não haverá como comparar if ((Panel.GetComponentInChildren <DisplayMemoria>() != null) && (Panel.GetComponentInChildren <DisplayPlacaMae>() != null)) { Memoria memoria = Panel.GetComponentInChildren <DisplayMemoria>().memoria; PlacaMae placamae = Panel.GetComponentInChildren <DisplayPlacaMae>().placaMae; //Compara o DDR da memória ativa com o DDR da placa-mãe ativa if (memoria.DDR.Trim().ToLowerInvariant() == placamae.DDR.Trim().ToLowerInvariant()) { //Compara a quantidade de memória suportada pela placa-mãe ativa com a quantidade de memória da memória ativa if (placamae.QuantidadeMemoria >= memoria.QuantidadeMemoria) { return(true); } else { return(false); } } else { return(false); } } else { Debug.Log("Não há elementos suficientes para determinar a compatibilidade entre a memória e a placa-mãe"); return(false); } }
// GET: Painel public ActionResult Index() { CNPJ_A = CNPJ_B = CNPJ_C = MensagensTot = 0; memoria = new Memoria(); string recebeJson; string respostaJson; string memoriaJson; BuscaJson(out respostaJson, out recebeJson, out memoriaJson); RemoveCaracteresIndesejados(ref recebeJson, ref respostaJson); memoriaJson = RemoveCaracteresIndesejadosMemoria(memoriaJson); PopulaVariavelMemoria(memoriaJson); var splitRecebe = recebeJson.Split(','); var splitresposta = respostaJson.Split(','); var filaRecebe = new List <Mensagens>(); var filaresposta = new List <Mensagens>(); PopulaVariavelRecebe(splitRecebe, ref filaRecebe); PopulaVariavelresposta(splitresposta, ref filaresposta); ViewBag.memoria = memoria; ViewBag.Recebe = filaRecebe; ViewBag.resposta = filaresposta; ViewBag.MensagensTot = MensagensTot; ViewBag.cnpjA = CNPJ_A; ViewBag.cnpjB = CNPJ_B; ViewBag.cnpjC = CNPJ_C; return(View("Index")); }
public Ordenador( Procesador procesador, Memoria memoria, string nombre) { this.procesador = procesador; this.memoria = memoria; this.nombre = nombre; }
void ThreadNovoScanearString(string Value) { Desabilitar(); try { Limpar(); int Inicio = (int)Convert.ToInt64(textBox2.Text, 16); int Fim = (int)Convert.ToInt64(textBox3.Text, 16); Scaneando = true; for (int Endereco = Inicio; Endereco < ((Fim)); Endereco++) { if (!Scaneando) { Habilitar(); return; } string ValorDoEndereco = Memoria.LerString(Endereco, Value.Length); if (ValorDoEndereco == Value) { this.Invoke((MethodInvoker)(() => listBox1.Items.Add("0x" + Endereco.ToString("X")))); } } } catch (Exception ex) { MessageBox.Show("Ocorreu um error, por favor envie esse error para o gusdnide o mais rapido possivel, Contato Skype: bielzaao \n O Error Está ja foi copiado, simplesmente envie para o gusdnide ou cole em um bloco de notas e poste em algum dos foruns que gusdnide está e marque ele"); Clipboard.SetText(ex.Message); } Habilitar(); }
void ThreadProximoScanearString(string[] Enderecos, string Value) { Desabilitar(); try { Limpar(); Scaneando = true; foreach (string sEndereco in Enderecos) { if (!Scaneando) { Habilitar(); return; } int Endereco = int.Parse(sEndereco, System.Globalization.NumberStyles.HexNumber); string ValorDoEndereco = Memoria.LerString(Endereco, Value.Length); if (ValorDoEndereco == Value) { this.Invoke((MethodInvoker)(() => listBox1.Items.Add("0x" + Endereco.ToString("X")))); } } } catch (Exception ex) { MessageBox.Show("Ocorreu um error, por favor envie esse error para o gusdnide o mais rapido possivel, Contato Skype: bielzaao \n O Error Está ja foi copiado, simplesmente envie para o gusdnide ou cole em um bloco de notas e poste em algum dos foruns que gusdnide está e marque ele"); Clipboard.SetText(ex.Message); } Habilitar(); }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regOrigen">Registro usado para la operacion</param> public InstruccionAND_R_R(Registros registros, Memoria memoria, string regOrigen) : base(registros, memoria) { _nombre = "AND A," + regOrigen; _longitud = 1; _duracion = 4; _regOrigen = regOrigen; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regOrigen">Registro usado para la operacion</param> public InstruccionOR_R_ADR(Registros registros, Memoria memoria, string regOrigen) : base(registros, memoria) { _nombre = "OR A,(" + regOrigen + ")"; _longitud = 1; _duracion = 7; _regOrigen = regOrigen; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="valor">Valor literal</param> public InstruccionOR_N(Registros registros, Memoria memoria, int valor) : base(registros, memoria) { _valor = valor; _nombre = "OR A," + valor; _longitud = 2; _duracion = 7; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="registro">Registro afectado</param> public InstruccionINC_RR(Registros registros, Memoria memoria, string registro) : base(registros, memoria) { _nombre = "INC " + registro; _longitud = 1; _duracion = 6; _registro = registro; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="registro">Registro afectado</param> public InstruccionXOR_R(Registros registros, Memoria memoria, string registro) : base(registros, memoria) { _nombre = "XOR A," + registro; _longitud = 1; _duracion = 4; _registro = registro; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro afectado</param> public InstruccionXOR_RADR(Registros registros, Memoria memoria, string regDestino) : base(registros, memoria) { _nombre = "XOR (" + regDestino + ")"; _longitud = 1; _duracion = 7; _regDestino = regDestino; }
public void btp(Memoria memoria, string tag) { _memoria = memoria; double resultado = _memoria.xd * (_memoria.yd / 100); _memoria.xs = resultado.ToString(); SetResultado(); }
public void btpd(Memoria memoria, string tag) { _memoria = memoria; double resultado = ((_memoria.xd - _memoria.yd) / _memoria.yd) * 100; _memoria.xs = resultado.ToString(); SetResultado(); }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="direccionBaja">Parte baja de la direccion de salto</param> /// <param name="direccionAlta">Parte alta de la direccion de salto</param> public InstruccionCALL_ADR(Registros registros, Memoria memoria, int direccionBaja, int direccionAlta) : base(registros, memoria) { _direccion = (direccionAlta << 8) | direccionBaja; _nombre = "CALL " + _direccion; _longitud = 3; _duracion = 17; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro usado para la operacion</param> public InstruccionAND_RADR(Registros registros, Memoria memoria, string regDestino) : base(registros, memoria) { _nombre = "AND (" + regDestino + ")"; _longitud = 1; _duracion = 7; _regDestino = regDestino; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro con el primer operando y donde se guardara el resultado</param> /// <param name="valor">Valor literal</param> public InstruccionADC_R_N(Registros registros, Memoria memoria, string regDestino, int valor) : base(registros, memoria) { _nombre = "ADC " + regDestino + ", " + valor; _longitud = 2; _duracion = 4; _regDestino = regDestino; _valor = valor; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="mask">Mascara con el bit afectado</param> /// <param name="registro">Registro afectado</param> public InstruccionBIT_R(Registros registros, Memoria memoria, byte mask, string registro) : base(registros, memoria) { _nombre = "BIT " + mask + "," + registro; _longitud = 1; _duracion = 8; _registro = registro; _mask = mask; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro afectado</param> /// <param name="zero">Indica si el flag Z debe modificarse en consecuencia o no</param> public InstruccionRL(Registros registros, Memoria memoria, string regDestino, bool zero) : base(registros, memoria) { _nombre = "RL " + regDestino; _longitud = 1; _duracion = 8; _regDestino = regDestino; _zero = zero; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro con la direccion destino</param> /// <param name="regOrigen">Registro de origen</param> public InstruccionLDD_RADR_R(Registros registros, Memoria memoria, string regDestino, string regOrigen) : base(registros, memoria) { _regDestino = regDestino; _regOrigen = regOrigen; _direccion = _registros.getReg(regDestino); _nombre = "LDD " + regDestino + "(" + _direccion + ")" + "," + regOrigen; _longitud = 1; _duracion = 15; }
/// <summary> /// Método para retornar o número da matrícula do aluno em questão /// </summary> /// <param name="memoria"></param> /// <returns></returns> private int retornaIdMatricula(Memoria memoria) { int matriculaAux = -1; IMatriculaProcesso matriculaProcesso = MatriculaProcesso.Instance; Matricula matriculaAuxObj = new Matricula(); List<Matricula> listaAlunoAux = new List<Matricula>(); matriculaAuxObj.AlunoID = memoria.Aluno.ID; matriculaAuxObj.Ano = DateTime.Now.Year; listaAlunoAux = matriculaProcesso.Consultar(matriculaAuxObj, TipoPesquisa.E); if (listaAlunoAux.Count > 0) { matriculaAux = listaAlunoAux[0].ID; } return matriculaAux; }
/// <summary> /// Método para verificar a matricula e retornar para a tela /// </summary> /// <param name="memoria">Recebe um objeto tipo memoria (Memoria.Aluno)</param> /// <returns>retorna uma string com a matrícula</returns> private String retornaMatricula(Memoria memoria) { string numMatricula = null; Matricula matricula = new Matricula(); IMatriculaProcesso matriculaControlador = MatriculaProcesso.Instance; List<Matricula> matriculaAuxiliar = new List<Matricula>(); matricula.Status = (int)Status.Ativo; matriculaAuxiliar = matriculaControlador.Consultar(matricula, TipoPesquisa.E); foreach (Matricula m in matriculaAuxiliar) { if (m.AlunoID == memoria.Aluno.ID) { numMatricula = m.NumMatricula; } } return numMatricula; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regOrigen">Registro usado para la operacion</param> public InstruccionOR_R_R(Registros registros, Memoria memoria, string regOrigen) : base(registros, memoria) { _nombre = "OR A," + regOrigen; _longitud = 1; _duracion = 4; _regOrigen = regOrigen; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="registro">Registro a guardar</param> public InstruccionPUSH_RR(Registros registros, Memoria memoria, string registro) : base(registros, memoria) { _nombre = "PUSH " + registro; _longitud = 1; _duracion = 11; _registro = registro; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro destino</param> /// <param name="desp">Desplazamiento de la direccion base</param> public InstruccionLD_R_DADR(Registros registros, Memoria memoria, string regDestino, int desp) : base(registros, memoria) { _nombre = "LD " + regDestino + ", 0xFF(" + desp + ")"; _longitud = 2; _duracion = 15; _regDestino = regDestino; _desp = desp; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> public InstruccionSTOP(Registros registros, Memoria memoria) : base(registros, memoria) { _nombre = "STOP"; _longitud = 2; _duracion = 4; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro destino</param> /// <param name="regOrigen">Registro con la direccion de memoria origen</param> public InstruccionLD_R_RADR(Registros registros, Memoria memoria, string regDestino, string regOrigen) : base(registros, memoria) { _regDestino = regDestino; _regOrigen = regOrigen; _nombre = "LD " + regDestino + ", (" + regOrigen + ")"; _longitud = 1; _duracion = 7; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="mask">Mascara con el bit afectado</param> /// <param name="regDestino">Registro afectado</param> public InstruccionRES_R(Registros registros, Memoria memoria, byte mask, string regDestino) : base(registros, memoria) { _nombre = "RES " + mask + ", " + regDestino; _longitud = 1; _duracion = 8; _regDestino = regDestino; _mask = mask; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="mask">Mascara con el bit afectado</param> /// <param name="regDestino">Registro afectado</param> public InstruccionSET_RADR(Registros registros, Memoria memoria, byte mask, string regDestino) : base(registros, memoria) { _nombre = "SET " + mask + ", (" + regDestino + ")"; _longitud = 1; _duracion = 8; _regDestino = regDestino; _mask = mask; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="flag">Flag de condicion</param> /// <param name="desp">Desplazamiento con signo (-127, 127)</param> public InstruccionJR_CC1_N(Registros registros, Memoria memoria, string flag, int desp) : base(registros, memoria) { _flag = flag; if (desp > 127) _desp = desp - 256; else _desp = desp; _nombre = "JR " + flag + "," + _desp; _longitud = 2; _duracion = 7; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="flag">Flag de condicion</param> /// <param name="direccionBaja">Parte baja de la direccion de salto</param> /// <param name="direccionAlta">Parte alta de la direccion de salto</param> public InstruccionCALL_CC0_ADR(Registros registros, Memoria memoria, string flag, int direccionBaja, int direccionAlta) : base(registros, memoria) { _direccion = (direccionAlta << 8) | direccionBaja; _flag = flag; _nombre = "CALL N" + flag + " " + _direccion; _longitud = 3; _duracion = 10; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="direccion">Direccion de salto</param> public InstruccionRST(Registros registros, Memoria memoria, int direccion) : base(registros, memoria) { _nombre = "RST " + direccion; _longitud = 1; _duracion = 11; _direccion = direccion; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="flag">Flag de condicion</param> public InstruccionRET_CC1_ADR(Registros registros, Memoria memoria, string flag) : base(registros, memoria) { _nombre = "RET " + flag; _longitud = 1; _duracion = 5; _flag = flag; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> public InstruccionRET_ADR(Registros registros, Memoria memoria) : base(registros, memoria) { _nombre = "RET"; _longitud = 1; _duracion = 10; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro destino</param> /// <param name="desp">Desplazamiento con signo (-127, 128)</param> public InstruccionLD_R_SPD(Registros registros, Memoria memoria, string regDestino, int desp) : base(registros, memoria) { _regDestino = regDestino; if (desp > 127) _desp = desp - 256; else _desp = desp; _nombre = "LD " + regDestino + ", SP+" + _desp; _longitud = 2; _duracion = 10; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro afectado</param> public InstruccionSRA(Registros registros, Memoria memoria, string regDestino) : base(registros, memoria) { _nombre = "SRA " + regDestino; _longitud = 1; _duracion = 8; _regDestino = regDestino; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="valor">Valor literal</param> /// <param name="regDestino">Registro destino</param> public InstruccionLD_R_N(Registros registros, Memoria memoria, int valor, string regDestino) : base(registros, memoria) { _nombre = "LD " + regDestino + "," + valor; _longitud = 2; _duracion = 7; _regDestino = regDestino; _valor = valor; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="registro">Registro que contiene la nueva direccion</param> public InstruccionJP_RADR(Registros registros, Memoria memoria, string registro) : base(registros, memoria) { _registro = registro; _nombre = "JP (" + registro + ")"; _longitud = 1; _duracion = 4; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="regDestino">Registro destino</param> /// <param name="baja">Parte baja de la direccion de origen</param> /// <param name="alta">Parte alta de la direccion de origen</param> public InstruccionLD_R_ADR(Registros registros, Memoria memoria, string regDestino, int baja, int alta) : base(registros, memoria) { _direccion = (alta << 8) | baja; _regDestino = regDestino; _nombre = "LD " + regDestino + ", (" + _direccion + ")"; _longitud = 3; _duracion = 13; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="valor">Valor literal</param> public InstruccionAND_R_N(Registros registros, Memoria memoria, int valor) : base(registros, memoria) { _nombre = "AND A," + valor; _longitud = 2; _duracion = 7; _valor = valor; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="direccion">Direccion de salto</param> public InstruccionINT(Registros registros, Memoria memoria, int direccion) : base(registros, memoria) { _nombre = "INT " + direccion; _longitud = 0; _duracion = 0; _direccion = direccion; }
/// <summary>Constructor</summary> /// <param name="registros">Registros de la CPU</param> /// <param name="memoria">Memoria</param> /// <param name="desp">Desplazamiento con signo (-127, 127)</param> public InstruccionJR_N(Registros registros, Memoria memoria, int desp) : base(registros, memoria) { if (desp > 127) _desp = desp - 256; else _desp = desp; _nombre = "JR " + _desp; _longitud = 2; _duracion = 12; }