├── .github └── workflows │ └── labeler.yml ├── Clases └── S3 │ ├── Clase 0 - Introducción.pdf │ ├── Clase 1 - Representaciones Numéricas I.pdf │ ├── Clase 10 - Jerarquía de Memoria y Memoria Caché.pdf │ ├── Clase 11 - Multiprogramación.pdf │ ├── Clase 12 - Paralelismo a Nivel de Instrucción (ILP).pdf │ ├── Clase 13 - Coherencia de Caché.pdf │ ├── Clase 14 - Resumen del Curso.pdf │ ├── Clase 2 - Operaciones Aritméticas y Lógicas.pdf │ ├── Clase 3 - Almacenamiento de Datos.pdf │ ├── Clase 4 - Programabilidad.pdf │ ├── Clase 5 - Saltos y Subrutinas.pdf │ ├── Clase 6 - Representaciones Numéricas II.pdf │ ├── Clase 7 - Arquitecturas de Computadores.pdf │ ├── Clase 8 - Arquitectura RISC-V.pdf │ ├── Clase 9 - Comunicación de CPU y Memoria con IO.pdf │ └── README.md ├── E1 ├── etapa_1_test0.txt └── etapa_1_test_1.txt └── README.md /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- 1 | name: Labeler 2 | on: 3 | issues: 4 | types: [opened] 5 | 6 | 7 | jobs: 8 | label: 9 | 10 | runs-on: ubuntu-latest 11 | permissions: write-all 12 | 13 | steps: 14 | - name: Install dependencies 15 | run: npm install @actions/github 16 | - name: Assign label based on issue title 17 | uses: actions/github-script@v6 18 | env: 19 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 20 | with: 21 | script: | 22 | const gh = require('@actions/github'); 23 | const token = process.env.GITHUB_TOKEN; 24 | const octokit = gh.getOctokit(token); 25 | const title = gh.context.payload.issue.title.toLowerCase().replace(/\s/g, ''); 26 | 27 | const getLabels = (issueTitle) => { 28 | switch (true) { 29 | case issueTitle.includes('risc'): 30 | return ['Actividad RISC-V']; 31 | case issueTitle.includes('ayudantía') || issueTitle.includes('ayudantia'): 32 | return ['Ayudantía', 'Contenido']; 33 | case issueTitle.includes('etapa1') || issueTitle.includes('entrega1'): 34 | return ['Proyecto', 'Etapa1']; 35 | case issueTitle.includes('etapa2') || issueTitle.includes('entrega2'): 36 | return ['Proyecto', 'Etapa2']; 37 | case issueTitle.includes('etapa3') || issueTitle.includes('entrega3'): 38 | return ['Proyecto', 'Etapa3']; 39 | case issueTitle.includes('proyecto') || issueTitle.includes('vivado'): 40 | return ['Proyecto']; 41 | case issueTitle.includes('contenido'): 42 | return ['Contenido']; 43 | default: 44 | return ['Administrativa']; 45 | } 46 | }; 47 | 48 | const labels = getLabels(title); 49 | 50 | const params = { 51 | owner: gh.context.repo.owner, 52 | repo: gh.context.repo.repo, 53 | issue_number: gh.context.payload.issue.number, 54 | labels 55 | }; 56 | 57 | await github.rest.issues.addLabels(params); 58 | 59 | -------------------------------------------------------------------------------- /Clases/S3/Clase 0 - Introducción.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 0 - Introducción.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 1 - Representaciones Numéricas I.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 1 - Representaciones Numéricas I.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 10 - Jerarquía de Memoria y Memoria Caché.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 10 - Jerarquía de Memoria y Memoria Caché.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 11 - Multiprogramación.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 11 - Multiprogramación.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 12 - Paralelismo a Nivel de Instrucción (ILP).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 12 - Paralelismo a Nivel de Instrucción (ILP).pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 13 - Coherencia de Caché.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 13 - Coherencia de Caché.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 14 - Resumen del Curso.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 14 - Resumen del Curso.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 2 - Operaciones Aritméticas y Lógicas.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 2 - Operaciones Aritméticas y Lógicas.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 3 - Almacenamiento de Datos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 3 - Almacenamiento de Datos.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 4 - Programabilidad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 4 - Programabilidad.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 5 - Saltos y Subrutinas.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 5 - Saltos y Subrutinas.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 6 - Representaciones Numéricas II.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 6 - Representaciones Numéricas II.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 7 - Arquitecturas de Computadores.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 7 - Arquitecturas de Computadores.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 8 - Arquitectura RISC-V.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 8 - Arquitectura RISC-V.pdf -------------------------------------------------------------------------------- /Clases/S3/Clase 9 - Comunicación de CPU y Memoria con IO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IIC2343/Syllabus-2024-2/6b6fc37ff67b496c245fe3e14ff2c938a61ea03c/Clases/S3/Clase 9 - Comunicación de CPU y Memoria con IO.pdf -------------------------------------------------------------------------------- /Clases/S3/README.md: -------------------------------------------------------------------------------- 1 | Clases del profesor Germán Contreras 2 | -------------------------------------------------------------------------------- /E1/etapa_1_test0.txt: -------------------------------------------------------------------------------- 1 | CODE: 2 | MOV A,238 3 | MOV (0),A 4 | MOV A,10 5 | MOV (1),A 6 | MOV A,0 7 | MOV B,1 8 | CMP A,B 9 | JEQ 45 10 | MOV B,1 11 | MOV A,0 12 | CMP A,B 13 | JEQ 45 14 | MOV A,1 15 | CMP A,B 16 | JEQ 16 17 | JMP 45 18 | JMP 20 19 | CMP A,B 20 | JEQ 45 21 | JMP 45 22 | MOV A,(1) 23 | CMP A,B 24 | JEQ 45 25 | MOV B,(1) 26 | CMP A,B 27 | JEQ 27 28 | JMP 45 29 | MOV A,1 30 | MOV B,1 31 | MOV B,(1) 32 | CMP A,B 33 | JEQ 45 34 | MOV A,(1) 35 | CMP A,B 36 | JEQ 36 37 | JMP 45 38 | INC (1) 39 | MOV A,(1) 40 | MOV B,11 41 | CMP A,B 42 | JEQ 42 43 | JMP 45 44 | MOV A,170 45 | MOV B,17 46 | JMP 47 47 | MOV A,255 48 | MOV B,255 49 | JMP 47 50 | CMP A,B 51 | JEQ 47 52 | -------------------------------------------------------------------------------- /E1/etapa_1_test_1.txt: -------------------------------------------------------------------------------- 1 | CODE: 2 | MOV A,234 3 | MOV (0),A 4 | MOV A,0 5 | MOV (1),A 6 | MOV A,9 7 | MOV (3),A 8 | JMP 16 9 | MOV A,(0) 10 | MOV B,(1) 11 | JMP 13 12 | MOV A,170 13 | MOV B,17 14 | JMP 13 15 | JMP 13 16 | MOV A,0 17 | MOV B,0 18 | JMP 17 19 | MOV B,4 20 | MOV A,B 21 | CMP A,B 22 | JEQ 22 23 | JMP 7 24 | INC (1) 25 | MOV A,0 26 | MOV B,A 27 | CMP A,B 28 | JEQ 28 29 | JMP 7 30 | INC (1) 31 | INC (1) 32 | INC (1) 33 | MOV B,0 34 | MOV (6),B 35 | MOV A,(6) 36 | CMP A,B 37 | JEQ 37 38 | JMP 7 39 | INC (1) 40 | MOV B,1 41 | MOV (6),B 42 | MOV A,(6) 43 | CMP A,B 44 | JEQ 44 45 | JMP 7 46 | JMP 45 47 | JMP 46 48 | MOV A,235 49 | MOV (0),A 50 | MOV A,0 51 | MOV (1),A 52 | MOV B,0 53 | JMP 52 54 | MOV A,3 55 | CMP A,4 56 | JEQ 7 57 | CMP A,2 58 | JEQ 7 59 | CMP A,3 60 | JEQ 60 61 | JMP 7 62 | INC (1) 63 | INC (1) 64 | JMP 63 65 | JMP 64 66 | MOV A,236 67 | MOV (0),A 68 | MOV A,0 69 | MOV (1),A 70 | MOV B,0 71 | JMP 70 72 | MOV A,3 73 | CMP A,3 74 | JNE 7 75 | CMP A,2 76 | JNE 76 77 | JMP 7 78 | CMP A,4 79 | JNE 79 80 | JMP 7 81 | INC (1) 82 | MOV A,3 83 | CMP A,4 84 | JGT 7 85 | CMP A,3 86 | JGT 7 87 | CMP A,2 88 | JGT 88 89 | JMP 7 90 | INC (1) 91 | MOV A,3 92 | CMP A,4 93 | JGE 7 94 | CMP A,3 95 | JGE 95 96 | JMP 7 97 | CMP A,2 98 | JGE 98 99 | JMP 7 100 | INC (1) 101 | MOV A,3 102 | CMP A,2 103 | JLT 7 104 | CMP A,3 105 | JLT 7 106 | CMP A,4 107 | JLT 107 108 | JMP 7 109 | INC (1) 110 | MOV A,3 111 | CMP A,2 112 | JLE 7 113 | CMP A,3 114 | JLE 114 115 | JMP 7 116 | CMP A,4 117 | JLE 117 118 | JMP 7 119 | INC (1) 120 | MOV A,3 121 | CMP A,4 122 | JCR 7 123 | CMP A,3 124 | JCR 124 125 | JMP 7 126 | CMP A,2 127 | JCR 127 128 | JMP 7 129 | JMP 128 130 | JMP 129 131 | MOV A,237 132 | MOV (0),A 133 | MOV A,0 134 | MOV (1),A 135 | MOV B,0 136 | JMP 135 137 | INC A 138 | CMP A,1 139 | JEQ 139 140 | JMP 7 141 | INC (1) 142 | INC B 143 | MOV A,B 144 | CMP A,1 145 | JEQ 145 146 | JMP 7 147 | INC (1) 148 | DEC A 149 | CMP A,0 150 | JEQ 150 151 | JMP 7 152 | JMP 151 153 | JMP 152 154 | MOV A,238 155 | MOV (0),A 156 | MOV A,0 157 | MOV (1),A 158 | MOV B,0 159 | JMP 158 160 | MOV A,1 161 | MOV B,2 162 | ADD A,B 163 | CMP A,3 164 | JNE 7 165 | ADD A,B 166 | JEQ 7 167 | ADD A,B 168 | JCR 7 169 | ADD A,B 170 | JLT 7 171 | MOV A,0 172 | MOV B,0 173 | ADD A,B 174 | JNE 7 175 | ADD A,B 176 | JLT 7 177 | MOV A,65535 178 | MOV B,1 179 | ADD A,B 180 | JCR 180 181 | JMP 7 182 | INC (1) 183 | MOV A,2 184 | MOV B,1 185 | ADD B,A 186 | MOV A,3 187 | CMP A,B 188 | JEQ 188 189 | JMP 7 190 | INC (1) 191 | ADD A,2 192 | CMP A,5 193 | JEQ 193 194 | JMP 7 195 | INC (1) 196 | ADD B,2 197 | MOV A,B 198 | CMP A,7 199 | JEQ 199 200 | JMP 7 201 | INC (1) 202 | INC (1) 203 | ADD A,(3) 204 | CMP A,16 205 | JEQ 205 206 | JMP 7 207 | INC (1) 208 | INC (1) 209 | ADD B,(3) 210 | MOV A,B 211 | CMP A,25 212 | JEQ 212 213 | JMP 7 214 | INC (1) 215 | INC (1) 216 | MOV A,1 217 | MOV B,2 218 | ADD (6) 219 | MOV A,(6) 220 | CMP A,3 221 | JEQ 221 222 | JMP 7 223 | INC (1) 224 | MOV A,5 225 | MOV B,2 226 | SUB A,B 227 | CMP A,3 228 | JNE 7 229 | SUB A,B 230 | JEQ 7 231 | SUB A,B 232 | JCR 7 233 | SUB A,B 234 | JLT 7 235 | MOV A,0 236 | MOV B,0 237 | SUB A,B 238 | JNE 7 239 | SUB A,B 240 | JLT 7 241 | MOV A,2 242 | MOV B,1 243 | SUB A,B 244 | JCR 244 245 | JMP 7 246 | INC (1) 247 | MOV A,25 248 | MOV B,2 249 | SUB B,A 250 | MOV A,23 251 | CMP A,B 252 | JEQ 252 253 | JMP 7 254 | INC (1) 255 | SUB A,3 256 | CMP A,20 257 | JEQ 257 258 | JMP 7 259 | INC (1) 260 | SUB B,2 261 | MOV A,B 262 | CMP A,18 263 | JEQ 263 264 | JMP 7 265 | INC (1) 266 | INC (1) 267 | SUB A,(3) 268 | CMP A,9 269 | JEQ 269 270 | JMP 7 271 | INC (1) 272 | INC (1) 273 | SUB B,(3) 274 | MOV A,B 275 | CMP A,0 276 | JEQ 276 277 | JMP 7 278 | INC (1) 279 | INC (1) 280 | MOV A,2 281 | MOV B,1 282 | SUB (6) 283 | MOV A,(6) 284 | CMP A,1 285 | JEQ 285 286 | JMP 7 287 | INC (1) 288 | MOV A,240 289 | MOV B,225 290 | AND A,B 291 | CMP A,224 292 | JEQ 292 293 | JMP 7 294 | INC (1) 295 | MOV B,196 296 | AND B,A 297 | MOV A,192 298 | CMP A,B 299 | JEQ 299 300 | JMP 7 301 | INC (1) 302 | AND A,144 303 | CMP A,128 304 | JEQ 304 305 | JMP 7 306 | INC (1) 307 | MOV A,13 308 | AND B,11 309 | MOV A,B 310 | CMP A,9 311 | JEQ 311 312 | JMP 7 313 | INC (1) 314 | INC (1) 315 | MOV A,6 316 | AND A,(3) 317 | CMP A,0 318 | JEQ 318 319 | JMP 7 320 | INC (1) 321 | INC (1) 322 | MOV A,7 323 | AND B,(3) 324 | MOV A,B 325 | CMP A,1 326 | JEQ 326 327 | JMP 7 328 | INC (1) 329 | INC (1) 330 | MOV B,22 331 | AND (6) 332 | MOV A,(6) 333 | CMP A,0 334 | JEQ 334 335 | JMP 7 336 | INC (1) 337 | MOV A,1 338 | MOV B,3 339 | OR A,B 340 | CMP A,3 341 | JEQ 341 342 | JMP 7 343 | INC (1) 344 | MOV B,6 345 | OR B,A 346 | MOV A,7 347 | CMP A,B 348 | JEQ 348 349 | JMP 7 350 | INC (1) 351 | OR A,17 352 | CMP A,23 353 | JEQ 353 354 | JMP 7 355 | INC (1) 356 | MOV A,13 357 | OR B,11 358 | MOV A,B 359 | CMP A,15 360 | JEQ 360 361 | JMP 7 362 | INC (1) 363 | INC (1) 364 | MOV A,7 365 | OR A,(3) 366 | CMP A,15 367 | JEQ 367 368 | JMP 7 369 | INC (1) 370 | INC (1) 371 | MOV A,5 372 | OR B,(3) 373 | MOV A,B 374 | CMP A,13 375 | JEQ 375 376 | JMP 7 377 | INC (1) 378 | INC (1) 379 | MOV B,17 380 | OR (6) 381 | MOV A,(6) 382 | CMP A,29 383 | JEQ 383 384 | JMP 7 385 | INC (1) 386 | MOV A,15 387 | MOV B,21 388 | XOR A,B 389 | CMP A,26 390 | JEQ 390 391 | JMP 7 392 | INC (1) 393 | XOR B,A 394 | MOV A,15 395 | CMP A,B 396 | JEQ 396 397 | JMP 7 398 | INC (1) 399 | XOR A,3 400 | CMP A,12 401 | JEQ 401 402 | JMP 7 403 | INC (1) 404 | XOR B,7 405 | MOV A,B 406 | CMP A,11 407 | JEQ 407 408 | JMP 7 409 | INC (1) 410 | INC (1) 411 | XOR A,(3) 412 | CMP A,2 413 | JEQ 413 414 | JMP 7 415 | INC (1) 416 | INC (1) 417 | XOR B,(3) 418 | MOV A,B 419 | CMP A,11 420 | JEQ 420 421 | JMP 7 422 | INC (1) 423 | INC (1) 424 | MOV B,5 425 | XOR (6) 426 | MOV A,(6) 427 | CMP A,14 428 | JEQ 428 429 | JMP 7 430 | JMP 429 431 | JMP 430 432 | MOV A,239 433 | MOV (0),A 434 | MOV A,0 435 | MOV (1),A 436 | MOV B,0 437 | JMP 436 438 | SUB B,2 439 | MOV A,1 440 | NOT A 441 | CMP A,B 442 | JEQ 442 443 | JMP 7 444 | INC (1) 445 | MOV A,1 446 | NOT B,A 447 | SUB A,3 448 | CMP A,B 449 | JEQ 449 450 | JMP 7 451 | INC (1) 452 | INC (1) 453 | MOV A,2 454 | SUB B,5 455 | NOT (6),A 456 | MOV A,(6) 457 | CMP A,B 458 | JEQ 458 459 | JMP 7 460 | INC (1) 461 | MOV A,8192 462 | SHL A 463 | CMP A,16384 464 | JNE 7 465 | SHL A 466 | JCR 7 467 | SHL A 468 | JCR 468 469 | JMP 7 470 | INC (1) 471 | MOV A,2 472 | SHL B,A 473 | MOV A,4 474 | CMP A,B 475 | JEQ 475 476 | JMP 7 477 | INC (1) 478 | INC (1) 479 | SHL (6),A 480 | MOV A,8 481 | CMP A,(6) 482 | JEQ 482 483 | JMP 7 484 | INC (1) 485 | MOV A,4 486 | SHR A 487 | CMP A,2 488 | JNE 7 489 | SHR A 490 | JCR 7 491 | SHR A 492 | JCR 492 493 | JMP 7 494 | INC (1) 495 | MOV A,16 496 | SHR B,A 497 | MOV A,8 498 | CMP A,B 499 | JMP 499 500 | JMP 7 501 | INC (1) 502 | INC (1) 503 | SHR (6),A 504 | MOV A,4 505 | CMP A,(6) 506 | JMP 506 507 | JMP 7 508 | JMP 507 509 | JMP 10 510 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Syllabus-2024-2 2 | Repositorio del semestre 2024-2 del curso Arquitectura de Computadores del DCC-UC. 3 | 4 | ## Uso de _issues_ 5 | En toda _issue_ que escriban, por favor incluir en el título: 6 | * **Tipo de consulta:** Incluir como prefijo: "Contenido" (para dudas de materia); "Proyecto" (para dudas generales del proyecto e instalación y uso de Vivado); "Etapa 1" (para dudas de la Etapa 1 del proyecto); "Etapa 2" (para dudas de la Etapa 2 del proyecto); o "Etapa 3" (para dudas de la Etapa 3 del proyecto). Cualquier otro tipo de duda de asumirá como administrativa y no es necesario que pongan un prefijo que indique lo que están consultando. 7 | * **Resumen de la consulta:** Un resumen de lo que están preguntando. Esto ayudará a que otros/as estudiantes puedan revisar rápidamente si se han resuelto dudas que ya tenían o no. 8 | En una de las _issues_ pineadas pueden encontrar un ejemplo de uso. 9 | 10 | ## Equipo 11 | 12 | ### Docentes 13 | 14 | | Nombre | Correo | Sección | 15 | |:--------------------------:|:-------------------------:|:-------:| 16 | | Susana Figueroa | sfigueroa3@uc.cl | 1 | 17 | | Felipe Valenzuela | frvalenzuela@alumni.uc.cl | 2 | 18 | | Germán Contreras | glcontreras@uc.cl | 3 | 19 | 20 | ### Ayudantes 21 | 22 | | Nombre | Rol | Correo | 23 | |:--------------------------:|:------------------------:|:--------------------------:| 24 | | Ignacio Pastén | Coordinador general | pasten.ig@uc.cl | 25 | | Fernanda Pérez | Bienestar | ferperezh@uc.cl | 26 | | Catalina Miranda | Coordinadora laboratorio | ccmiranda1@uc.cl | 27 | | Joaquín Viñuela | Experto Cátedra y Corrección | joaquin.vinuela@uc.cl | 28 | | Daniela Ríos | Experto Cátedra y Corrección | danielaarp@uc.cl | 29 | | Joaquín Peralta | Experto Cátedra y Corrección | jperaltaperez@uc.cl | 30 | | Javiera Pinto | Laboratorio | jpints@uc.cl | 31 | | Estefania Pakarati | Laboratorio | estefania.pakarati@uc.cl | 32 | | Tomás López | Cátedra y Corrección | tomas.lopezm20@uc.cl | 33 | | Nicole Larenas | Cátedra y Corrección | nlarenasb@uc.cl | 34 | | José Mendoza | Cátedra y Corrección | jfmendoza@uc.cl | 35 | | José Tomás Ibañez | Cátedra y Corrección | jtibanezv@uc.cl | 36 | | Gonzalo Bastías | Cátedra y Corrección | gbastias.o@uc.cl | 37 | | Giacomo Pasquali | Cátedra y Corrección | giacomo.pasquali@uc.cl | 38 | 39 | ¡Estamos para ayudarles! 😄 40 | 41 | ## Clases de repaso semestres pasados 42 | 43 | A continuación, se les comparten las grabaciones de las clases de repaso realizadas por el profesor Germán Contreras vía Zoom durante semestres pasados. Se comparten como material complementario. 44 | 45 | ### Semestre 2024-1 46 | 47 | * [Repaso 1](https://drive.google.com/file/d/1tidHmga4FOEasWUpqQ7nGjkzEkLW4Pz-/view?usp=sharing): Representaciones numéricas 1; operaciones aritméticas y lógicas; almacenamiento de datos; computador básico 48 | * [Repaso 2](https://drive.google.com/file/d/1nShOC9d1DDtmkWlo0TsoWdhWXQcPQ7xE/view?usp=sharing): Floats en IEEE754; Dispositivos I/O 49 | 50 | ### Semestre 2023-2 51 | 52 | * [Repaso 1](https://drive.google.com/file/d/1zlpoYfkjIeQ-qL9CvMwlMGORpdQp7nfJ/view?usp=sharing): Representaciones numéricas 1; operaciones aritméticas y lógicas; almacenamiento de datos 53 | * [Repaso 2](https://drive.google.com/file/d/1WZHMZtZ7fuTc0XR910aZG8mcXfWV4y0z/view?usp=drive_link): Computador básico hasta saltos, con foco en Assembly. 54 | * [Repaso 3](https://drive.google.com/file/d/18bx2znJqrXX-OEv88Qh1xw4ejSjjORYe/view?usp=drive_link): Computador básico con subrutinas; repaso _express_ de floats en IEEE754. 55 | * [Repaso 4](https://drive.google.com/file/d/10xSmAduT0I0h-OBgey0HJooOk77E3GOF/view?usp=sharing): Assembly RISC-V, convención de llamada. 56 | * [Repaso 5](https://drive.google.com/file/d/1Am7ft6LA2JBcrJaBtmQ24M7GbmyR5SrS/view?usp=sharing): Dispositivos I/O, memoria caché. 57 | * [Repaso 6](https://drive.google.com/file/d/1nR3XxidbZi9a8CbsaqbUCbp1x4ORXpaD/view?usp=sharing): Memoria virtual, paralelismo a nivel de instrucción. 58 | 59 | **IMPORTANTE: Parte del contenido de multiprogramación, relativo a bit de validez y bit de disco, está deprecado dentro del material de repaso 2023-2. Tener este punto en cuenta al momento de consultar el repaso 6 de dicho semestre.** 60 | --------------------------------------------------------------------------------