|Vance||16.11.2018||Thank you so much for such a thoughtful, well written ASM tutorial!
It is very kind of you to share your knowledge and experience so freely.
gsc: When I started with this 20 years ago, I wrote it for a friend who was willing to learn this. So I put it on the net and got so many, many reactions like yours (thanks for that). BTW: He still hasn't learned this.
|Ram Sankar Pillai VU3XVR||07.11.2018||Hello Gerhard,
My sincere thanks to your work on AVR Assembly language. I'm learning a lot every day from your work. I moved back to ASM after reading your two eBooks. Thanks again.
I made Si5351 clock generator controller using ATtiny13 with 1KB of code size, where Arduino guys use 8KB. I learned 64bit arithmetic from ur eBooks.
Now got confidence on making all projects in ASM ONLY.
I have just one request, could you provide the compiler software and simulator for 32Bit Windows operating system. I'm using a 12 yrs old notebook and dont want to change it in the near future. I'm very happy with this. Your help on this will not only support me, but there should be lot of other AVR Lovers.
Thanks & Looking forward,
Ram Sankar Pillai, vu3xvr
gsc: Dear Ram Sankar,
thanks for your comment. Good to hear that it helps. I have invested lots of time and effort since 1998, and your comment outweighs this.
Nice equipment and well documented on your website.
As concerns the 32-bit versions: you can compile all my software from my website using the source code files and Free Pascal (FPC) for gavrasm or Lazarus for the simulator. Just download and install those compilers and use the source code to compile a version for your desired operating system.
As I do not have other operating systems than Windows- and Linux-64 I cannot test and evaluate generated code here, so I leave this step to the users.
|Donald||26.08.2018||I wanted to say that I am really enjoying the pdf you provided
beginner_en.pdf. In school, we were using HCS12 that we order from
EVBPlus. Our professor required we learn how to use assembly to
program it and now assembly is my preferred go to.
Now that I have found your website I will be stopping by more often and leaving comments on my adventures into the AV architectures.
Just wanted to say thank you for a great read!!!
gsc: Are you sure that you are on the same type of controller? I am not really familiar with HCS12 assembler, but it seems rather different from AVR assembler.
|NN||07.07.2018||avr-sim is a GREAT work !! Many thanks to share it with us.
I've found a bug in your source code:
"mulsu" instruction fails if the first operand is
ldi r23,$93 //negative
ldi r17,$01 //unsigned
bad results r0:$93 r1:$00 (should be r0:$93 r1:$FF
Have a nice day!
gsc: Absolutely correct. I will correct this in the next version.
|Marcin||20.05.2018||Fantastic ad very helpful website. A lot of systematic work. Thanks a lot!|
|Sebastian M.||21.02.2018||This is a very nice and interesting page, Herr Gerhard Schmidt. Thank you!|
|Greg C.||30.01.2018||When editing .asm files with an external editor, I had to set the
file type as UTF-8 instead of ANSI for encoding type in NOTEPAD2
(my editor) or it would not assemble and simulate. There were no
notes that I could find in the literature on that subject. Just a
Other than that, I love your simulator, and tutorial pages! Go assembler or go home. I think asm is the best place to start. There are so many advantages to knowing the clockwork on how your program works. Keep up the GOOD work!
gsc: The issue with UTF-8 instead of ANSI is strange. As gavrasm works with the Pascal System.Text function to read the .asm file, I have to go deeper into System.Text to find out more.
Thanks for the praise. More and more people just scratch the surface instead of going into the depth. They are more struggling with their language's strange terms rather than into the mechanics of a timer.
|Pierre M., Paris||21.12.2017||Good morning Sir,
I am teaching computer system architecture to master students and find assembly language programming the only way to give them a sense of how hardware operates. I was delighted to read your pledge on the usefulness of assembly programming.
Also for a student project we had the choice between mixing .c and asm or using .asm only. I gave the example in 9.10 a try and it worked with no stress. Many thanks for sharing your work and experience,
|Hasina Tantely||19.12.2017||I'm so happy with viewing and downloading the codes your share and most
of all the gavrasm assembler because the avr-as inside Winavr : I don't
know how to make it compile pure assembly file for AVR.
THANK YOU VERY MUCH!
The asm/C confusers make that all a little bit intransparent.
|Douglas Koo Chen Soon||07.06.2017||I would like to say a thousand thanks to you for providing such a high
quality website for learning AVR Assembler, I am an eletronics engineering
student studying in UTP, Perak, Malaysia.
Your hard work will finally be paid off! This website provide excellent guides for begineer to start learning the REAL thing behind the micro-controller!
I will fully recommend your website to my colleagues!
Thank you so much.
gsc: I was twice in Malysia. The climate is not my favoured but the nature is unique, the landscape is greener than here and the people are so friendly and helpful. I enjoyed it.
|Jean-Francois Duhamel||26.05.2017||Greetings from Peru.
Its a long time I wanted to thank You for your very nice software. I take this opportunity to do it now. I use GAVRASM under linux since years and it helped me to solve a number of problems in my job (from which I am now retiring). I will continue, as I have time now, to work around AVR technology, mainly using ASM as allways, which helps to keep the brain active and out of the daily problems.
Best regards and lots of encouragements, and above all, a big thank You for your help in my life.
|Johnd233||17.04.17||Excellently written writeup, doubts all bloggers offered the same content
material because you, the internet is actually a greater location. Please
maintain it up!
gsc: I'll do!