;DIVISION BY ZERO PROGRAM IN 6502 ASSEMBLY
;BASIC SYNOPSIS:
; TO FIGURE OUT WHAT IS A DIVIDED BY B, WE SUBTRACT B FROM A UNTIL WE GET A NUMBER LESSER THAN B, COUNTING THE NUMBER OF TIMES WE DO THIS. THE RESULT IS THE (INTEGER) QUOTIENT.
;INPUT:
LDA #$AA ;<-.A WILL CONTAIN DIVIDEND (1ST NUMBER)
;$AA IS COMPLETELY ARIBTRARY, MODIFY ACCORDING TO YOUR WHIMS
LDY #$00 ;<-.Y WILL CONTAIN DIVSOR (2ND NUMBER)
;OUTPUT:
;.A IS REMAINDER, .Y IS QUOTIENT
DIVIDE
PHP ;SAVE PROCESSOR STATUS REGISTER
STA DIVDEN ;SAVE ORIGINAL VALUE OF .A
STY DIVSOR ;PUT DIVISOR IN TEMPORARY MEMORY LOCATION
DIVLOP
LDY #0; .Y WILL BE QUOTIENT
SEC ;SET CARRY FOR SUBTRACTION
SBC DIVSOR ;SUBTRACT AMOUNT OF DIVISOR FROM DIVIDEND
CMP DIVDEN ;COMPARE WITH ORIGINAL DIVIDEND
BCC DIVLOP ;LOOP IF MORE THAN ORIGINAL DIVIDEND
;WHAT IS NOW IN .A IS REMAINDER, AND .Y HOLDS DIVISOR
RTS
Name:
Anonymous2006-09-23 7:26
[1]> (/ 42 0)
*** - division by zero
Name:
Anonymous2006-09-23 9:46
>>3
Thanks! I'm running this program on my NES and I'll give you the result when it's done.
Name:
Anonymous2006-09-24 13:05
>>6
Aww, hell, forgot a PLP before that last RTS.
Not that the the program will ever get to that point lol.
>>> 42/0
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ZeroDivisionError: integer division or modulo by zero
Name:
Anonymous2006-09-25 3:42
int main(void) { return 42 / 0; }
13714 [main] a 2460 _cygtls::handle_exceptions: Error while dumping state (pro
bably corrupted stack)
Segmentation fault (core dumped)
Name:
Anonymous2006-09-25 5:17
~$ cat > dbz.c
int main(void) { return 1 / 0; }
~$ cc dbz.c -o dbz
dbz.c: In function `main':
dbz.c:1: warning: division by zero
~$ ./dbz
Floating point exception (core dumped)
~$
Name:
Anonymous2006-09-25 8:45
$ echo $((1/0))
bash: 1/0: division by 0 (error token is "0")
Name:
Anonymous2009-01-14 14:36
Worse then Perl
Name:
Anonymous2009-02-25 8:02
The procedures he shouted The radio said No Sussman You are the globals And then The Sussman shoved a cudder down FrozenVoid!
Name:
Anonymous2009-03-06 11:49
sub and call launch the missiles is huge Registers stacks and jumps are optimized into short programs without them having to look as his dick next to mine Mine was about to die but i shaved it.
Name:
Anonymous2010-12-17 1:31
Are you GAY?
Are you a NIGGER?
Are you a GAY NIGGER?
If you answered "Yes" to all of the above questions, then GNAA(GAY NIGGER ASSOCIATION OF AMERICA) might be exactly what you've been looking for!