Commit graph

146 commits

Author SHA1 Message Date
Perry Kivolowitz
e73fac71b5 freshened pdf file 2023-02-02 15:54:26 -06:00
Perry Kivolowitz
f301a4024a made hello world build on Apple 2023-02-02 15:54:05 -06:00
pkivolowitz
3054b7be1e
Os are not 0s. 2023-02-01 08:09:36 -06:00
Perry Kivolowitz
21f3175578 do not write while sleeping 2023-02-01 08:06:31 -06:00
Perry Kivolowitz
38053ac5ec expanded on Apple Silicon in a chapter on ldr 2023-01-25 20:45:41 -06:00
Perry Kivolowitz
ee75690fe7 added hex discussion 2023-01-25 14:54:32 -06:00
Perry Kivolowitz
bf6f2d2160 last time a full update of pdf will be done. 2023-01-19 09:40:45 -06:00
Perry Kivolowitz
b153fad576 updated PDFs 2023-01-18 08:26:45 -06:00
Perry Kivolowitz
f6d91cbc26 first pdfs 2023-01-16 18:03:40 -06:00
rtobar
93389b13dc
Update README.md (#15)
Minor typo/corrections I found while reading this chapter. Thanks for the book! It's been a nice, light read :-)
2023-01-16 15:30:45 -06:00
Perry Kivolowitz
0c141c342f a great many additions including bridging Apple Silicon 2023-01-15 11:14:13 -06:00
Perry Kivolowitz
29b1367730 more bigger faster 2023-01-14 14:39:41 -06:00
Perry Kivolowitz
918ce23f57 finished the program 2023-01-14 14:36:49 -06:00
pkivolowitz
0a1eafa2d9
I screwed up pull request so fixed it manually
Type -> Typo
2023-01-03 17:32:12 -06:00
pkivolowitz
4363bb7f7c
Mentioned 52 bit address spaces. 2022-12-26 13:53:39 -06:00
Perry Kivolowitz
cbaeb7887c added more explication of register meanings - thank you to Marc G. 2022-12-26 13:29:26 -06:00
Perry Kivolowitz
36e97c78f7 thank you Marc G. 2022-12-26 13:25:00 -06:00
Perry Kivolowitz
fedf9aef57 various improvements to the floating point chapters 2022-12-26 13:18:54 -06:00
Perry Kivolowitz
e03cc27e35 fixed typo in caption 2022-12-26 13:18:16 -06:00
Perry Kivolowitz
8601121e6f added discussion of VA size and added figures for pictures 2022-12-26 13:00:58 -06:00
Perry Kivolowitz
46ec454c70 more progress on I/O demo 2022-12-26 12:59:57 -06:00
Perry Kivolowitz
1588e75ae4 more scratch code 2022-12-26 08:34:19 -06:00
Perry Kivolowitz
cf65bbcf99 explanation of line 7 thank you to 0x3333 for the pull request 2022-12-26 08:33:44 -06:00
Perry Kivolowitz
5d8d8d0199 Merge branch 'main' of github.com:pkivolowitz/asm_book
Unsure of what needed merging - but we did just merge some pull requests
that I thought were unrelated.
2022-12-25 15:38:13 -06:00
Perry Kivolowitz
2c660ca745 lots of progress on file_ops - tired now 2022-12-25 15:37:29 -06:00
pkivolowitz
7092f4ba48
Merge pull request #8 from alex-bender/patch-1
Update README.md
2022-12-25 14:54:45 -06:00
Perry Kivolowitz
5e63912d39 file_ops begun 2022-12-25 14:53:15 -06:00
Alex Bender
28c071ba87
Update README.md
Typo fix
2022-12-25 22:51:40 +02:00
pkivolowitz
cc00e6fa56
clarified pre and post increment
++ suggests a value of 1 - clarified that values can be other than 1.
2022-12-23 09:53:10 -06:00
Perry Kivolowitz
ca6a2b7352 added discussion of switch / jump tables 2023-12-22 19:56:23 -06:00
Perry Kivolowitz
407faeea6f c version of file operations 2022-12-19 22:06:13 -06:00
Perry Kivolowitz
b3045c07ba start of examples 2022-12-18 23:54:50 -06:00
Perry Kivolowitz
6c47f3b08a added a good deal including some history 2022-12-18 17:25:45 -06:00
Perry Kivolowitz
ac47f303e9 clean up 2022-12-17 23:40:32 -06:00
Perry Kivolowitz
5c6fde83a1 better looking plus edits 2022-12-14 21:07:06 -06:00
Perry Kivolowitz
96bb9755db added more to func and start of snow project 2022-12-10 23:16:36 -06:00
Perry Kivolowitz
0c34e7f4e8 finished up a chapter on functions 2022-12-06 19:12:36 -06:00
pkivolowitz
bb1bee8c2c
benefit of .struct 2022-11-03 10:40:39 -05:00
Perry Kivolowitz
cc19b58052 moved walkies 2022-11-01 08:59:34 -05:00
Perry Kivolowitz
cbb6f722d2 begin adding walkies 2022-10-27 14:30:38 -05:00
Perry Kivolowitz
92d3e08f24 COME BACK TO THIS FOR A REWRITE 2022-08-25 10:41:01 -05:00
Perry Kivolowitz
05e9aa254a added to README for strlen and started work on recursion. 2022-08-17 12:35:47 -05:00
Perry Kivolowitz
4665bbe23e moved float into its own section 2022-07-27 09:23:55 -05:00
Perry Kivolowitz
0a4faac56a more code 2022-07-21 11:12:41 -05:00
Perry Kivolowitz
1e325fa7d8 more source code for the chapter 2022-07-21 11:11:09 -05:00
Perry Kivolowitz
e8a4c79ae2 extra code 2022-07-21 11:10:39 -05:00
Perry Kivolowitz
7b4aa0ef13 a tough section - source code 2022-07-21 11:09:45 -05:00
pkivolowitz
ff2f8a4347
fixing typo 2022-07-17 16:31:46 -05:00
Perry Kivolowitz
4b0bad2e90 added section on float and double literals 2022-07-17 16:19:32 -05:00
Perry Kivolowitz
499f9ea7f7 making room in floats for lots of sub chapters - added some language about using half precision floats 2022-07-14 10:20:07 -05:00
Perry Kivolowitz
123a6d0f26 started working.md 2022-06-20 10:56:31 -05:00
Perry Kivolowitz
b855b91731 Header change - added working.md but it is still empty 2022-06-20 10:46:10 -05:00
Perry Kivolowitz
689244ff25 Added discussion on register widths 2022-06-20 10:45:38 -05:00
Perry Kivolowitz
607eda78bd corrected description of bit patterns for NaN and Inf 2022-06-20 10:37:15 -05:00
Perry Kivolowitz
c2b84cf76e clarified that mov is a copy 2022-06-20 10:36:21 -05:00
Perry Kivolowitz
d27623e797 refactored the text and completed what 2022-06-16 12:30:06 -05:00
Perry Kivolowitz
2ca082c99b fixed bug in DeBinary 2022-06-16 10:09:02 -05:00
Perry Kivolowitz
af92b0e1ea FLOAT is coming together 2022-06-16 09:58:17 -05:00
Perry Kivolowitz
b0e7f86154 added description of const variables 2022-06-13 14:09:26 -05:00
Perry Kivolowitz
625d3deaad added structs 2022-06-11 16:26:29 -05:00
Perry Kivolowitz
535e581f05 discussion of alignment including little endianess 2022-06-11 12:16:27 -05:00
Perry Kivolowitz
8f13935487 finished up discussion of ldr 2022-06-11 09:42:11 -05:00
Perry Kivolowitz
e176bb912f oh boy - added discussion of loading from labels 2022-06-10 12:41:58 -05:00
Perry Kivolowitz
978ef14fb5 gave up on chapter designations in the chapters 2022-06-10 03:42:51 -05:00
Perry Kivolowitz
45db9bbb07 spelling and moving around chapters 2022-06-10 02:55:31 -05:00
Perry Kivolowitz
eb80d99d37 blah 2022-06-09 20:20:48 -05:00
Perry Kivolowitz
51611ddf3d first effort on recursion - not anywhere done 2022-06-09 20:20:06 -05:00
Perry Kivolowitz
9c8ca24a6c added fizzbuzz chapter 2022-06-09 20:17:58 -05:00
Perry Kivolowitz
94220f9837 more of the same 2022-06-09 19:54:00 -05:00
Perry Kivolowitz
2e90149c63 shuffled chapter numbers around 2022-06-09 19:49:59 -05:00
Perry Kivolowitz
cb67adbcb5 added fizzbuzz program 2022-06-09 19:43:16 -05:00
Perry Kivolowitz
3cdbed4556 massive address to ldr discussing more completely a complex example. 2022-06-08 10:04:40 -05:00
pkivolowitz
0b4d55f0e3
Update ldr.md 2022-06-08 04:16:49 -05:00
Perry Kivolowitz
1cdc7f4c92 finished for 2022-06-07 21:53:58 -05:00
pkivolowitz
35e49fbcd2
Update README.md 2022-06-07 15:49:10 -05:00
pkivolowitz
c0872114af
Update README.md 2022-06-07 15:48:13 -05:00
Perry Kivolowitz
4693db4ded some renaming 2022-06-07 15:42:56 -05:00
Perry Kivolowitz
d99e803796 making markdown lint happier 2022-06-07 15:19:19 -05:00
Perry Kivolowitz
42e79c31dc added more explication and questions 2022-06-07 15:17:55 -05:00
Perry Kivolowitz
8c4adeb76c proof reading 2022-06-07 10:23:45 -05:00
Perry Kivolowitz
21eca36d8c removed a space to make markdown happy 2022-06-06 10:05:17 -05:00
Perry Kivolowitz
0a6630b706 worked on parameter passing 2022-06-06 10:03:12 -05:00
Perry Kivolowitz
22fc0c35e5 expansion plus new spelling words 2022-05-20 09:53:24 -05:00
Perry Kivolowitz
6ed5185eba added chapter on regs 2022-05-20 09:52:55 -05:00
Perry Kivolowitz
531b3dd2ff added another exercise to if 2022-05-20 09:52:35 -05:00
Perry Kivolowitz
23bfb69ebb added function and return chapter 2022-05-20 09:33:04 -05:00
Perry Kivolowitz
cbb9044442 added exercises and more detailed answers 2022-05-19 10:46:39 -05:00
Perry Kivolowitz
68d49161cb Ajusted title 2022-05-19 10:46:00 -05:00
Perry Kivolowitz
49bb0354df Ajusted title 2022-05-19 10:45:42 -05:00
Perry Kivolowitz
68be976b7a What's up? 2022-05-19 10:29:16 -05:00
Perry Kivolowitz
7444d2842a added Hello World to Hello World 2022-05-19 08:39:41 -05:00
Perry Kivolowitz
5fb10be549 added support for for loops 2022-05-18 16:55:58 -05:00
Perry Kivolowitz
319c5b8a2a added while 2022-05-18 10:58:42 -05:00
Perry Kivolowitz
5e4fc3cf22 Added if statement chapter 2022-05-18 08:06:49 -05:00
Perry Kivolowitz
1d196ea1e6 finished (for now) Hello World 2022-05-17 14:33:46 -05:00
Perry Kivolowitz
c470caa6ff begun moving over hello world chapter. 2022-05-16 21:28:28 -05:00