Need an online reference for 8086 assembler
-
I need to do some very low-level coding in assembler. I used to do a lot of this, but just need a bit of a refresher in syntax. Does anyone have a decent link for this? I've been searching, and I can find the opcodes/symbols, but without the syntax. For example, what exactly is the LES format entered? Even the Intel site doesn't seem to cover these "ancient technologies" anymore... :doh:
-
I need to do some very low-level coding in assembler. I used to do a lot of this, but just need a bit of a refresher in syntax. Does anyone have a decent link for this? I've been searching, and I can find the opcodes/symbols, but without the syntax. For example, what exactly is the LES format entered? Even the Intel site doesn't seem to cover these "ancient technologies" anymore... :doh:
-
Perfect - Thanks!
-
I need to do some very low-level coding in assembler. I used to do a lot of this, but just need a bit of a refresher in syntax. Does anyone have a decent link for this? I've been searching, and I can find the opcodes/symbols, but without the syntax. For example, what exactly is the LES format entered? Even the Intel site doesn't seem to cover these "ancient technologies" anymore... :doh:
I'm not sure how relevant the intrinsics are these days, but this documents them if you use them. Intel® Intrinsics Guide[^]
Explorans limites defectum
-
I'm not sure how relevant the intrinsics are these days, but this documents them if you use them. Intel® Intrinsics Guide[^]
Explorans limites defectum
Thanks! I had no idea I would ever need this again. In the 80's I had the appropriate manuals in hard copy, but that was a couple of lifetimes ago.
-
Thanks! I had no idea I would ever need this again. In the 80's I had the appropriate manuals in hard copy, but that was a couple of lifetimes ago.
I still have a book on x86 assembly coding under DOS (so it covers the DOS ABI and Tandi graphics as well as assembly itself). This thing is so thick, I'm using it as a monitor stand.
-
I need to do some very low-level coding in assembler. I used to do a lot of this, but just need a bit of a refresher in syntax. Does anyone have a decent link for this? I've been searching, and I can find the opcodes/symbols, but without the syntax. For example, what exactly is the LES format entered? Even the Intel site doesn't seem to cover these "ancient technologies" anymore... :doh:
You piqued my curiosity -- what are you doing that requires 8086 assembler?
-
You piqued my curiosity -- what are you doing that requires 8086 assembler?
Same here, I'm curious too now.
Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com
-
I need to do some very low-level coding in assembler. I used to do a lot of this, but just need a bit of a refresher in syntax. Does anyone have a decent link for this? I've been searching, and I can find the opcodes/symbols, but without the syntax. For example, what exactly is the LES format entered? Even the Intel site doesn't seem to cover these "ancient technologies" anymore... :doh:
Wow, is this a paid gig? Who is still using 8086 chipsets?
Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com
-
That is awesome. Even though I haven't done assembly language programming since I had to write an OS/2 device driver a lot of years ago, that's a cool thing to have. Thanks!
Software Zen:
delete this;
-
I still have a book on x86 assembly coding under DOS (so it covers the DOS ABI and Tandi graphics as well as assembly itself). This thing is so thick, I'm using it as a monitor stand.
Member 9167057 wrote:
I'm using it as a monitor stand.
Still part of the foundation of computing!
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
-
Wow, is this a paid gig? Who is still using 8086 chipsets?
Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com
Essentially, all of us. It's still the common denominator if you don't want to make any assumptions on which platform your code is going to run.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
I need to do some very low-level coding in assembler. I used to do a lot of this, but just need a bit of a refresher in syntax. Does anyone have a decent link for this? I've been searching, and I can find the opcodes/symbols, but without the syntax. For example, what exactly is the LES format entered? Even the Intel site doesn't seem to cover these "ancient technologies" anymore... :doh:
-
Essentially, all of us. It's still the common denominator if you don't want to make any assumptions on which platform your code is going to run.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
I think it's reasonable to assume there will be at least a Pentium-compatible processor these days since it's more than twenty-five years old now.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
-
Wow, is this a paid gig? Who is still using 8086 chipsets?
Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com
Tern still makes embedded controllers running 186 to 486 compatible chips. so there's still manufactures building with those chips. I worked with one of their 286 boards a couple years back, it was a lot of fun writing SPI and 2-wire code to communicate with the various other chips on the board. Haven't touched assembly in years, for now c, is good enough in what i'm doing.
-
Tern still makes embedded controllers running 186 to 486 compatible chips. so there's still manufactures building with those chips. I worked with one of their 286 boards a couple years back, it was a lot of fun writing SPI and 2-wire code to communicate with the various other chips on the board. Haven't touched assembly in years, for now c, is good enough in what i'm doing.
Yes, but 8086 is specifically 16 bit.
Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com
-
Yes, but 8086 is specifically 16 bit.
Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com
the 80186 is pretty much the same as the 8086, just meant for embedded applications, and ran the same instruction set. The x286 chip is also only 16bit, but getting into x386 things changed up allowing 32bit code to run, but the original x86 -16bit would still run fine.
-
Do you really have to go back that far? I got by with a Pentium instruction manual about twenty years ago.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
i still got the intel x386 processor book on my shelf, real handy when working with the x86 embedded stuff.
-
You piqued my curiosity -- what are you doing that requires 8086 assembler?
I am working on a legacy DOS app that I hope to modernize into a Windows app, but it will be in a series of stages. In this stage, I need to write a TSR (Terminate and Stay Resident) COM application to monitor some of the activity going on in the app. I wrote similar TSR DOS apps in the mid-80's, but it has been a very long time. It took some special effort to get a DOS .COM app to compile at all with VS 2019 - no MASM (done under C++), and the Linker doesn't get some of the options that used to be available...
-
I am working on a legacy DOS app that I hope to modernize into a Windows app, but it will be in a series of stages. In this stage, I need to write a TSR (Terminate and Stay Resident) COM application to monitor some of the activity going on in the app. I wrote similar TSR DOS apps in the mid-80's, but it has been a very long time. It took some special effort to get a DOS .COM app to compile at all with VS 2019 - no MASM (done under C++), and the Linker doesn't get some of the options that used to be available...
I figured the need had to be some type of legacy application or hardware. Good luck with the effort! BTW, a friend's organization has some specialized hardware that runs only on a 286. They have had the same PC in production since ~1990. I have no idea what they will do when the PC finally fails.