|
You might use wsl (windows subsystem for linux). It's command line, but linux command line in Windows 10. Just install Ubuntu from Microsoft store.
|
|
|
|
|
Thanks!
|
|
|
|
|
Do you have any ideas that you want to implement, or just generally learn 64 bit assembler?
|
|
|
|
|
The main focus at the moment is just to get to know Assembler.
|
|
|
|
|
|
Thanks! Kip Irvine's book is on order, thanks.
modified 9-Dec-19 18:54pm.
|
|
|
|
|
If you are used to Visual Studio you can check out this link in Microsoft docs:
MASM for x64 (ml64.exe) | Microsoft Docs
And for the instructions set, the Intel documentation described in a previous reply is very helpful.
|
|
|
|
|
Noted! Thanks! And yes: I am very familiar with VS. Have used every version from 2010 (which cost me $500!) through 2012 (another $500 ) to 2019 CE, which is free.
Thanks MS! I for one appreciate what you do for me! A free upgrade to Windows 10 on all my family's machines, and the world's premier IDE free of charge.
modified 9-Dec-19 18:56pm.
|
|
|
|
|
I'll second the suggestion to use WSL - I do cross-platform (Linux/Windows) C++ development & use a Windows 10 laptop with a WSL Ubuntu 18.04 installation, and I wouldn't want to work any other way. I use Ubuntu bash as my main shell. I can invoke both Windows and Linux executables from that shell. I use Visual Studio Code as my editor, and can either interact with Windows tools, or Linux ones if I use the Remote-WSL extension.
If you use WSL1, you're using the Windows kernel through a translation layer, while WSL2 uses a lightweight VM with a Linux kernel - oh, and you can switch between WSL1 and 2 at will... In either case, your userspace experience should be pretty much the same...
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Ugh! I will keep your suggestion on the back burner, but quite frankly, I will lie if I tell you I understood every word you wrote. Note: The problem is my comprehension, not your suggestion! I just have to read your posting a few more times.
And: I have already downloaded the iso for Ubuntu (version 19 something). So I am ready to go the Ubuntu route if needed.
|
|
|
|
|
Try to take a look at this book "Assembly Language for x86 Processors", http://kipirvine.com/asm/ that is Windows and Visual Studio based textbook. Although it titled as x86 (32-bit) because of its history reason, it actually gives 64-bit assembly description almost at each chapter end. You also can find author's x64 libraries and practice 64-bit programming with VS. I am teaching ASM with this book for years and think it really a nice learning environment there.
|
|
|
|
|
Been there. Done ordering the book. It arrives next week. Thanks!
By the way: I see references to Kip's book all over the Internet. Very promising!
|
|
|
|
|
If you don't have the energy for assembly language and Linux, that's because of Linux. Throw it away. Actually, throw it away even if you decide not to learn assembly language.
|
|
|
|
|
I am going to start out with pure Windows Assembler. If I find that was a mistake, I will try Ubuntu.
|
|
|
|
|
I liked https://www.apress.com/us/book/9781484240625
|
|
|
|
|
It looked promising. It arrived today! Thanks.
|
|
|
|
|
Thanks to all who have replied. Much appreciated!
|
|
|
|
|
I use Easycode (www.easycode.cat) with GoAsm
|
|
|
|
|
I started a long time ago with 8048, 8080, TMS9900 and even DSP assembler.
Few years ago, I was doing signal processing for telecommunications. To optimize a major function I used assembly langage with SSE instructions.
My tools were :
- PellesC IDE (C, assembly)
- the Intel documentation
That was for x86 (32-bits) ; the C code could include assembly instructions.
The debugger can step through C or assembly code with access to the internal registers.
For AMD64, the assembly code must be handled separately ; that is a good choice.
That's my experience.
Good luck !
Henri
|
|
|
|
|
Is a thieving Alligator a Crookodile?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I don't know, perhaps we should have an investi-GATOR look in to it.
“The palest ink is better than the best memory.” - Chinese Proverb
|
|
|
|
|
sounds like a load of croc to me
this internet has become nothing but fake news.
... time to fix it, time to get back to the fax!
|
|
|
|
|
A "croc of sh*t", possibly!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Whether amphibian or tellin' you the truth, the scale of such remarks is be-caymian questionable.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
They take a bite out of crime
They call me different but the truth is they're all the same!
JaxCoder.com
|
|
|
|