Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Are there programmers that are currently using machine code and Assembly?

Are there programmers that are currently using machine code and Assembly?

Scheduled Pinned Locked Moved C / C++ / MFC
question
8 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Q Offline
    Q Offline
    Quantum Robin
    wrote on last edited by
    #1

    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?

    H L C J 4 Replies Last reply
    0
    • Q Quantum Robin

      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?

      H Offline
      H Offline
      HS_C_Student
      wrote on last edited by
      #2

      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?

      H Q 2 Replies Last reply
      0
      • H HS_C_Student

        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?

        H Offline
        H Offline
        HS_C_Student
        wrote on last edited by
        #3

        Almost forgot one entire category: Reverse Engineering.

        1 Reply Last reply
        0
        • Q Quantum Robin

          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?

          L Offline
          L Offline
          leon de boer
          wrote on last edited by
          #4

          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

          1 Reply Last reply
          0
          • H HS_C_Student

            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?

            Q Offline
            Q Offline
            Quantum Robin
            wrote on last edited by
            #5

            @Member 14088880, Thanks for the your response!

            1 Reply Last reply
            0
            • Q Quantum Robin

              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?

              C Offline
              C Offline
              CPallini
              wrote on last edited by
              #6

              I use assembly with Microchip's PIC microcontrollers: most of the code is written in C or C++, but some routines are coded using assembly.

              1 Reply Last reply
              0
              • Q Quantum Robin

                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?

                J Offline
                J Offline
                Joe Woodbury
                wrote on last edited by
                #7

                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.

                Q 1 Reply Last reply
                0
                • J Joe Woodbury

                  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.

                  Q Offline
                  Q Offline
                  Quantum Robin
                  wrote on last edited by
                  #8

                  @leon de boer, @CPallini, @Joe Woodbury, Thanks for the your responses!

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups