diff options
| author | Fabian Montero <fabian@posixlycorrect.com> | 2023-10-04 19:28:09 -0600 |
|---|---|---|
| committer | Fabian Montero <fabian@posixlycorrect.com> | 2023-10-04 19:29:06 -0600 |
| commit | 82e49cee6cb4bfdfb77244ddb1f7259221cfdc70 (patch) | |
| tree | c0c9ae9866c66467d0eb938b2c876386a7549259 /demo | |
| parent | c08af15960a7c313948b8b511297d75c09f50b85 (diff) | |
añade explicación de monitor
Diffstat (limited to 'demo')
| -rw-r--r-- | demo/lock.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/demo/lock.S b/demo/lock.S index 120728b..51805f2 100644 --- a/demo/lock.S +++ b/demo/lock.S @@ -12,7 +12,7 @@ spin_lock: msr cpsr_c, r2 mov r3, #1 1: ldrex r2, [r0] @ se carga el valor del lock - teq r2, #0 @ se revisa si el valor del lock, si es 1, se bringa al jump + teq r2, #0 @ se revisa si el valor del lock, si es 1, se brinca al jump strexeq r2, r3, [r0] @ trata de guardar r3 en r0, pero solo si el monitor se lo permite teqeq r2, #0 @ revisa si en efecto se hizo el store o no bne 1b @ regresa al inicio |
