Are there programmers that are currently using machine code and Assembly?
-
Are there programmers that are currently using machine code and Assembly? If yes, why? If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
-
Are there programmers that are currently using machine code and Assembly? If yes, why? If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
I'll take a guess!
Quote:
Are there programmers that are currently using machine code and Assembly?
YES.
Quote:
If yes, why?
Maybe you want to work in computer security?
Quote:
So You Want To Be A Malware Analyst - Malwarebytes Labs | Malwarebytes Labs[^] In order for a Malware Analyst to be able to read the malware code, they will need to disassemble it. Unfortunately, the highest language derived from binary code is Assembly, which is the last level of human readable code. Therefore, it is imperative that a would-be Malware Analyst, also learn how to read and write Assembly code.
Maybe you want your code to be very efficient (very large program, or very minimal computing resources?). http://www.agner.org/optimize/optimizing\_assembly.pdf See the 10 or so reasons found here:
Quote:
1.1 Reasons for using assembly code Assembly coding is not used as much today as previously. However, there are still reasons for learning and using assembly code. The main reasons are:
Or maybe you are working in an embedded environment... [Digital Logic design, Assembly Language & Embedded Systems development]
Quote:
If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
To each his own?
-
I'll take a guess!
Quote:
Are there programmers that are currently using machine code and Assembly?
YES.
Quote:
If yes, why?
Maybe you want to work in computer security?
Quote:
So You Want To Be A Malware Analyst - Malwarebytes Labs | Malwarebytes Labs[^] In order for a Malware Analyst to be able to read the malware code, they will need to disassemble it. Unfortunately, the highest language derived from binary code is Assembly, which is the last level of human readable code. Therefore, it is imperative that a would-be Malware Analyst, also learn how to read and write Assembly code.
Maybe you want your code to be very efficient (very large program, or very minimal computing resources?). http://www.agner.org/optimize/optimizing\_assembly.pdf See the 10 or so reasons found here:
Quote:
1.1 Reasons for using assembly code Assembly coding is not used as much today as previously. However, there are still reasons for learning and using assembly code. The main reasons are:
Or maybe you are working in an embedded environment... [Digital Logic design, Assembly Language & Embedded Systems development]
Quote:
If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
To each his own?
Almost forgot one entire category: Reverse Engineering.
-
Are there programmers that are currently using machine code and Assembly? If yes, why? If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
Never entirely but for sections yes. It is extremely common on hardware interface code, context switching and sensitive task and API areas because there are very exacting requirements that can not be described by a language even as low as C, much less by a high level language.
In vino veritas
-
I'll take a guess!
Quote:
Are there programmers that are currently using machine code and Assembly?
YES.
Quote:
If yes, why?
Maybe you want to work in computer security?
Quote:
So You Want To Be A Malware Analyst - Malwarebytes Labs | Malwarebytes Labs[^] In order for a Malware Analyst to be able to read the malware code, they will need to disassemble it. Unfortunately, the highest language derived from binary code is Assembly, which is the last level of human readable code. Therefore, it is imperative that a would-be Malware Analyst, also learn how to read and write Assembly code.
Maybe you want your code to be very efficient (very large program, or very minimal computing resources?). http://www.agner.org/optimize/optimizing\_assembly.pdf See the 10 or so reasons found here:
Quote:
1.1 Reasons for using assembly code Assembly coding is not used as much today as previously. However, there are still reasons for learning and using assembly code. The main reasons are:
Or maybe you are working in an embedded environment... [Digital Logic design, Assembly Language & Embedded Systems development]
Quote:
If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
To each his own?
@Member 14088880, Thanks for the your response!
-
Are there programmers that are currently using machine code and Assembly? If yes, why? If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
-
Are there programmers that are currently using machine code and Assembly? If yes, why? If yes, are there many programmers that are currently using machine code and Assembly? If yes, why?
The last time I uses anything that low level was to optimize some functions for SSE. Several years before that it was to modify the boot loader in an embedded system. In the late 1980s and early 1990s, I spent the first three years of my career writing the main product code in assembly (6502 and then 8086) with C for the utilities. The benefits in size and speed were enormous. By the late 1990s, that benefit had shrunk. Even in the embedded space, costs of assembly (mostly time) usually outweigh the benefits.
-
The last time I uses anything that low level was to optimize some functions for SSE. Several years before that it was to modify the boot loader in an embedded system. In the late 1980s and early 1990s, I spent the first three years of my career writing the main product code in assembly (6502 and then 8086) with C for the utilities. The benefits in size and speed were enormous. By the late 1990s, that benefit had shrunk. Even in the embedded space, costs of assembly (mostly time) usually outweigh the benefits.