1-3 complete
This commit is contained in:
parent
873159c5ee
commit
53b4945844
5 changed files with 167 additions and 80 deletions
|
|
@ -1,26 +1,10 @@
|
|||
; ========================================================================
|
||||
;bits 16
|
||||
;
|
||||
; (C) Copyright 2023 by Molly Rocket, Inc., All Rights Reserved.
|
||||
;
|
||||
; This software is provided 'as-is', without any express or implied
|
||||
; warranty. In no event will the authors be held liable for any damages
|
||||
; arising from the use of this software.
|
||||
;
|
||||
; Please see https://computerenhance.com for further information
|
||||
;
|
||||
; ========================================================================
|
||||
|
||||
; ========================================================================
|
||||
; LISTING 41
|
||||
; ========================================================================
|
||||
|
||||
bits 16
|
||||
|
||||
;add bx, [bx+si]
|
||||
;add bx, [bp]
|
||||
add si, 2
|
||||
add bp, 2
|
||||
add cx, 8
|
||||
;add si, 2
|
||||
;add bp, 2
|
||||
;add cx, 8
|
||||
;add bx, [bp + 0]
|
||||
;add cx, [bx + 2]
|
||||
;add bh, [bp + si + 4]
|
||||
|
|
@ -31,21 +15,20 @@ add cx, 8
|
|||
;add [bx + 2], cx
|
||||
;add [bp + si + 4], bh
|
||||
;add [bp + di + 6], di
|
||||
add byte [bx], 34
|
||||
add word [bp + si + 1000], 29
|
||||
; add ax, [bp]
|
||||
; add al, [bx + si]
|
||||
; add ax, bx
|
||||
add al, ah
|
||||
add ax, 1000
|
||||
add al, -30
|
||||
add al, 9
|
||||
|
||||
;add byte [bx], 34
|
||||
;add word [bp + si + 1000], 29
|
||||
;add ax, [bp]
|
||||
;add al, [bx + si]
|
||||
;add ax, bx
|
||||
;add al, ah
|
||||
;add ax, 1000
|
||||
;add al, -30
|
||||
;add al, 9
|
||||
;sub bx, [bx+si]
|
||||
;sub bx, [bp]
|
||||
sub si, 2
|
||||
sub bp, 2
|
||||
sub cx, 8
|
||||
;sub si, 2
|
||||
;sub bp, 2
|
||||
;sub cx, 8
|
||||
;sub bx, [bp + 0]
|
||||
;sub cx, [bx + 2]
|
||||
;sub bh, [bp + si + 4]
|
||||
|
|
@ -56,21 +39,20 @@ sub cx, 8
|
|||
;sub [bx + 2], cx
|
||||
;sub [bp + si + 4], bh
|
||||
;sub [bp + di + 6], di
|
||||
sub byte [bx], 34
|
||||
sub word [bx + di], 29
|
||||
;sub byte [bx], 34
|
||||
;sub word [bx + di], 29
|
||||
;sub ax, [bp]
|
||||
;sub al, [bx + si]
|
||||
;sub ax, bx
|
||||
;sub al, ah
|
||||
sub ax, 1000
|
||||
sub al, -30
|
||||
sub al, 9
|
||||
|
||||
;sub ax, 1000
|
||||
;sub al, -30
|
||||
;sub al, 9
|
||||
;cmp bx, [bx+si]
|
||||
;cmp bx, [bp]
|
||||
cmp si, 2
|
||||
cmp bp, 2
|
||||
cmp cx, 8
|
||||
;cmp si, 2
|
||||
;cmp bp, 2
|
||||
;cmp cx, 8
|
||||
;cmp bx, [bp + 0]
|
||||
;cmp cx, [bx + 2]
|
||||
;cmp bh, [bp + si + 4]
|
||||
|
|
@ -81,41 +63,41 @@ cmp cx, 8
|
|||
;cmp [bx + 2], cx
|
||||
;cmp [bp + si + 4], bh
|
||||
;cmp [bp + di + 6], di
|
||||
cmp byte [bx], 34
|
||||
cmp word [4834], 29
|
||||
;cmp byte [bx], 34
|
||||
;cmp word [4834], 29
|
||||
;cmp ax, [bp]
|
||||
;cmp al, [bx + si]
|
||||
;cmp ax, bx
|
||||
;cmp al, ah
|
||||
cmp ax, 1000
|
||||
cmp al, -30
|
||||
cmp al, 9
|
||||
;cmp ax, 1000
|
||||
;cmp al, -30
|
||||
;cmp al, 9
|
||||
|
||||
; test_label0:
|
||||
; jnz test_label1
|
||||
; jnz test_label0
|
||||
; test_label1:
|
||||
; jnz test_label0
|
||||
; jnz test_label1
|
||||
;
|
||||
; label:
|
||||
; je label
|
||||
; jl label
|
||||
; jle label
|
||||
; jb label
|
||||
; jbe label
|
||||
; jp label
|
||||
; jo label
|
||||
; js label
|
||||
; jne label
|
||||
; jnl label
|
||||
; jg label
|
||||
; jnb label
|
||||
; ja label
|
||||
; jnp label
|
||||
; jno label
|
||||
; jns label
|
||||
; loop label
|
||||
; loopz label
|
||||
; loopnz label
|
||||
; jcxz label
|
||||
test_label0:
|
||||
jnz test_label1
|
||||
jnz test_label0
|
||||
test_label1:
|
||||
jnz test_label0
|
||||
jnz test_label1
|
||||
|
||||
label:
|
||||
je label
|
||||
jl label
|
||||
jle label
|
||||
jb label
|
||||
jbe label
|
||||
jp label
|
||||
jo label
|
||||
js label
|
||||
jne label
|
||||
jnl label
|
||||
jg label
|
||||
jnb label
|
||||
ja label
|
||||
jnp label
|
||||
jno label
|
||||
jns label
|
||||
loop label
|
||||
loopz label
|
||||
loopnz label
|
||||
jcxz label
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue