; ======================================================================== ; ; (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 bx, [bp + 0] ;add cx, [bx + 2] ;add bh, [bp + si + 4] ;add di, [bp + di + 6] ;add [bx+si], bx ;add [bp], bx ;add [bp + 0], bx ;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 ;sub bx, [bx+si] ;sub bx, [bp] sub si, 2 sub bp, 2 sub cx, 8 ;sub bx, [bp + 0] ;sub cx, [bx + 2] ;sub bh, [bp + si + 4] ;sub di, [bp + di + 6] ;sub [bx+si], bx ;sub [bp], bx ;sub [bp + 0], bx ;sub [bx + 2], cx ;sub [bp + si + 4], bh ;sub [bp + di + 6], di 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 ;cmp bx, [bx+si] ;cmp bx, [bp] cmp si, 2 cmp bp, 2 cmp cx, 8 ;cmp bx, [bp + 0] ;cmp cx, [bx + 2] ;cmp bh, [bp + si + 4] ;cmp di, [bp + di + 6] ;cmp [bx+si], bx ;cmp [bp], bx ;cmp [bp + 0], bx ;cmp [bx + 2], cx ;cmp [bp + si + 4], bh ;cmp [bp + di + 6], di 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 ; 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