Compare commits
No commits in common. "53b494584416415aaf3e46d51e29ea30b83097aa" and "b8f6e056894051ec635f96d630af8f3f0b08f73b" have entirely different histories.
53b4945844
...
b8f6e05689
12 changed files with 7 additions and 1154 deletions
|
|
@ -1,4 +1,3 @@
|
||||||
#! /usr/bin/env bash
|
#! /usr/bin/env bash
|
||||||
SCRIPT_LOC=$( dirname -- $( readlink -f -- "$0"; ))
|
|
||||||
|
|
||||||
gcc $SCRIPT_LOC/decoder.c -O0 -g -gdwarf -o $SCRIPT_LOC/8086coded
|
gcc 1-1/decoder.c -O0 -g -gdwarf -o 1-1/8086coded
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
#! /usr/bin/env bash
|
#! /usr/env/bin bash
|
||||||
SCRIPT_LOC=$( dirname -- $( readlink -f -- "$0"; ))
|
|
||||||
|
|
||||||
nasm -f bin $SCRIPT_LOC/listing-39.asm -o $SCRIPT_LOC/listing-39
|
nasm -f bin 1-1/listing-38.asm -o 1-1/listing-37
|
||||||
nasm -f bin $SCRIPT_LOC/listing-40.asm -o $SCRIPT_LOC/listing-40
|
nasm -f bin 1-1/listing-38.asm -o 1-1/listing-38
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
#! /usr/bin/env bash
|
#! /usr/bin/env bash
|
||||||
SCRIPT_LOC=$( dirname -- $( readlink -f -- "$0"; ))
|
|
||||||
|
|
||||||
gcc $SCRIPT_LOC/decoder.c -O0 -g -gdwarf -o $SCRIPT_LOC/8086coded
|
gcc 1-2/decoder.c -O0 -g -gdwarf -o 1-2/8086coded
|
||||||
|
|
|
||||||
BIN
1-2/listing-40
BIN
1-2/listing-40
Binary file not shown.
|
|
@ -1,5 +1,4 @@
|
||||||
#! /usr/bin/env bash
|
#! /usr/bin/env bash
|
||||||
SCRIPT_LOC=$( dirname -- $( readlink -f -- "$0"; ))
|
|
||||||
|
|
||||||
nasm -f bin $SCRIPT_LOC/listing-39.asm -o $SCRIPT_LOC/listing-39
|
nasm -f bin 1-2/listing-39.asm -o 1-2/listing-39
|
||||||
nasm -f bin $SCRIPT_LOC/listing-40.asm -o $SCRIPT_LOC/listing-40
|
nasm -f bin 1-2/listing-40.asm -o 1-2/listing-40
|
||||||
|
|
|
||||||
BIN
1-3/8086coded
BIN
1-3/8086coded
Binary file not shown.
|
|
@ -1,4 +0,0 @@
|
||||||
#! /usr/bin/env bash
|
|
||||||
SCRIPT_LOC=$( dirname -- $( readlink -f -- "$0"; ))
|
|
||||||
|
|
||||||
gcc $SCRIPT_LOC/decoder.c -O0 -g -gdwarf -o $SCRIPT_LOC/8086coded
|
|
||||||
1004
1-3/decoder.c
1004
1-3/decoder.c
File diff suppressed because it is too large
Load diff
|
|
@ -1 +0,0 @@
|
||||||
uu<>倢<EFBFBD><E580A2>|<7C>侔<EFBFBD><E4BE94><EFBFBD><EFBFBD><EFBFBD>蕓<EFBFBD>黌鑿諚舍窕珞゙矇獺聒
|
|
||||||
|
|
@ -1,103 +0,0 @@
|
||||||
;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
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
#! /usr/bin/env bash
|
|
||||||
SCRIPT_LOC=$( dirname -- $( readlink -f -- "$0"; ))
|
|
||||||
|
|
||||||
nasm -f bin $SCRIPT_LOC/listing-41.asm -o $SCRIPT_LOC/listing-41
|
|
||||||
# nasm -f bin $SCRIPT_LOC/listing-42.asm -o $SCRIPT_LOC/listing-42
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
bits 16
|
|
||||||
|
|
||||||
jne $+2+2
|
|
||||||
jne $+2-4
|
|
||||||
jne $+2-6
|
|
||||||
jne $+2-4
|
|
||||||
jz $+2-2
|
|
||||||
jl $+2-4
|
|
||||||
jle $+2-6
|
|
||||||
jb $+2-8
|
|
||||||
jbe $+2-10
|
|
||||||
jp $+2-12
|
|
||||||
jo $+2-14
|
|
||||||
js $+2-16
|
|
||||||
jne $+2-18
|
|
||||||
jnl $+2-20
|
|
||||||
jnle $+2-22
|
|
||||||
jnb $+2-24
|
|
||||||
jnbe $+2-26
|
|
||||||
jnp $+2-28
|
|
||||||
jno $+2-30
|
|
||||||
jns $+2-32
|
|
||||||
loop $+2-34
|
|
||||||
loopz $+2-36
|
|
||||||
loopnz $+2-38
|
|
||||||
jcxz $+2-40
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue