View previous topic :: View next topic |
Author |
Message |
rog9001 Expert Cheater Reputation: 2
Joined: 22 Dec 2015 Posts: 214 Location: Jupiter
|
Posted: Sat Apr 15, 2017 1:38 pm Post subject: help please... |
|
|
I looked everywhere but cant seam to find:
1. where to learn how to code in Delphi 7 and/or Lazarus;
1. where to learn how to code in C# not C++;
2. where to find out how ARM/ARMB works
what is R1, R2, R3 etc.
what are the opcodes CBZ, BL, STR, etc.
how to write functions in bytes (for example: mov R0, R7 is 38 46) because I know that no operation isn't like in CE asm so its not just 90, its C0 46.
|
|
Back to top |
|
|
FreeER Grandmaster Cheater Supreme Reputation: 53
Joined: 09 Aug 2013 Posts: 1091
|
Posted: Sat Apr 15, 2017 11:10 pm Post subject: |
|
|
I've seen several courses for C# pop up, and I can guarantee without looking that there are a few on Youtube, one thing you can try is searching for "c sharp" instead of "C#" since many search engines don't like symbols or short queries, google included. Here's the first 3 google gave me even just using C# however (all free)
https://www.edx.org/course/programming-c-microsoft-dev204x-3?gclid=Cj0KEQjwicfHBRCh6KaMp4-asKgBEiQA8GH2xwPCnfv9jINOnjDITqLaLfHO8x36e7VMXrBhyLmCxq4aArxz8P8HAQ
http://www.learncs.org/
https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169
I'd assume at least some could be found on youtube for Delphi 7 and/or Lazarus as well, most of what I saw with a search for lazarus was the pages for lazarus / free pascal and I've generally found that the developers of a project don't make the best tutorials (though, they can have great documentation)... Either because they're already experienced at the task, understand their specific product so well, or are simply too busy to give it the time it deserves.
As for arm/armb I've come across a couple things over time so I know some is out there but I don't really have any experience with it myself, I'd hazard a guess that R1,R2,and R3 are for "register" 1, 2, 3 though could be wrong. A google search for "ARM registers" does support that idea however: http://www.keil.com/support/man/docs/armasm/armasm_dom1359731128950.htm "13 general-purpose registers R0-R12"
As for specific opcodes/mnemonics I generally have good results with searching "<architecture> assembly <mnemonic>" eg. "intel x86 test", searching "arm assembly cbz" gave me these 3 as the top results
http://www.keil.com/support/man/docs/armasm/armasm_dom1361289867296.htm
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/Cjaghefc.html
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204g/Cjaghefc.html
(and yes those last 2 are slightly different links on the same domain, that's how google gave them to me, infocenter.arm are 6 of the 10 links on the first page lol)
which each show it as a "Compare and Branch on Zero" aka "cmp <register>,0" followed by "jz" or "je" in x86 except that it doesn't change the flags (arm has BEQ to let you jump if equal based on already set flags)
As for the bytes... searching the mnemonic is generally good enough for x86/x64, that doesn't seem to be the case with arm though I did find this site so I assume you could use it: http://armconverter.com/
Now... if you want it in a language other than English you'll need to specify that, personally English is the only language I know.
|
|
Back to top |
|
|
peter007 How do I cheat? Reputation: 0
Joined: 13 Apr 2017 Posts: 1
|
Posted: Sun Apr 16, 2017 1:10 am Post subject: |
|
|
Share visuals otherwise impossible to get it?
|
|
Back to top |
|
|
rog9001 Expert Cheater Reputation: 2
Joined: 22 Dec 2015 Posts: 214 Location: Jupiter
|
Posted: Sun Apr 16, 2017 6:02 am Post subject: |
|
|
FreeER wrote: | Now... if you want it in a language other than English you'll need to specify that, personally English is the only language I know. |
I needed it in English. Thanks for the reply. The links you provided helped me a lot.
peter007 wrote: | Share visuals otherwise impossible to get it? |
uhhh... what?
|
|
Back to top |
|
|
STN I post too much Reputation: 42
Joined: 09 Nov 2005 Posts: 2672
|
Posted: Sun Apr 16, 2017 10:54 am Post subject: |
|
|
There was a nice tut on delphi about com but i can't find it anymore. They keep spawning micro sites so probably moved it somewhere
_________________
|
|
Back to top |
|
|
atom0s Moderator Reputation: 199
Joined: 25 Jan 2006 Posts: 8518 Location: 127.0.0.1
|
Posted: Sun Apr 16, 2017 12:13 pm Post subject: |
|
|
Google recently updated their search engine to be more friendly with programming related queries, such as things that include ++ -- || && and other operators etc. You should have a much easier time using Google to find programming related things now.
_________________
- Retired. |
|
Back to top |
|
|
aerostar How do I cheat? Reputation: 0
Joined: 20 Apr 2017 Posts: 1
|
Posted: Thu Apr 20, 2017 10:09 am Post subject: |
|
|
thanks
|
|
Back to top |
|
|
Rybkau How do I cheat? Reputation: 0
Joined: 04 Sep 2017 Posts: 1
|
Posted: Mon Sep 04, 2017 10:01 am Post subject: welcome to c# tutorial |
|
|
Hi all!
Hope you'll not consider my reply as spam...
I found this topic where you are asking where to learn c#, so, I'd like to invite you to online interactive programming course to learn c#.
My friends have created this tutorial with the idea to help beginners not to refuse learning in a fear of complicated theory. Available at the link codeasy.net.
I help them to promote it, it is a pet project, we are now and we are tempted to make it even more awesome with your feedback.
There you learn just by reading an adventure story about fighting machines in the future. While reading, you meet challenges that require real coding to solve. Course is designed for complete beginners and is one of the best ways to taste programming if you have never done this before It is completely free.
Thanks for your time and everyone is welcome!
|
|
Back to top |
|
|
|