The correct answer is: B. corresponds to one computer operation.
An assembly language instruction is a mnemonic code that corresponds to one computer operation. It is a low-level language that is used to program computers. Assembly language instructions are written in a form that is easier for humans to understand than machine code, which is the binary code that computers understand.
Option A is incorrect because assembly language instructions are not written in ones and zeros. They are written in mnemonic codes, which are short words or abbreviations that represent machine code instructions.
Option C is incorrect because assembly language instructions do require knowledge of the computer design. In order to write assembly language instructions, you need to know how the computer works and how the different parts of the computer interact with each other.
Option D is incorrect because not all assembly language instructions correspond to one computer operation. Some assembly language instructions can correspond to multiple computer operations, and some computer operations can be represented by multiple assembly language instructions.
Option E is incorrect because the correct answer is B.