Adjunto 'palabra_mas_larga.s'
Descargar 1 .arm
2 .global _start
3 _start:
4 b reset
5 b loop
6 b loop
7 b loop
8 b loop
9 nop
10 b loop
11 b loop
12
13 /* ==============================
14 * TEST CODE
15 * Calcular la palabra mas larga en una cadena
16 * ==============================
17 */
18 reset: mov r1,#0
19 mov r2,#VECT
20 mov r3,#0
21 mov r4,#0
22
23 otro: ldrb r5,[r2],#1
24 cmp r5,#0
25 beq finpal
26 cmp r5,#' '
27 beq finpal
28 add r4,#1
29 b seguir
30
31 finpal: cmp r3,r4
32 bhi nomayor
33 mov r3,r4
34 nomayor:mov r4,#0
35 cmp r5,#0
36 beq loop
37 seguir: b otro
38
39 loop: b loop
40 .ltorg
41
42 /* ==============================
43 * CONTANTES
44 * ==============================
45 */
46 VECT: .asciz "calcular la palabra mas larga"
47 .balign 4
48 .end
Archivos adjuntos
Para referirse a los adjuntos de una página, usa attachment:nombredelarchivo, como se muestra abajo en la lista de archivos. NO uses la URL del enlace [get], ya que puede cambiar fácilmente y dejar de funcionar.No tienes permisos para adjuntar un archivo a esta página.