1/3
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What are the differences between assembly language and high-level languages?
Assembly language uses mnemonics
• HLL uses English-like words
• Assembly language uses an
assembler toconvert to machine code
• HLL uses a translator
(compiler/interpreter) toconvert to
machine code
Assembly language is a one-to-one
conversionto machine code
• HLL may produce multiple lines of
machine codeper line of code / one-to-
many
• Assembly language requires more
knowledge ofthe processor / allows
direct control of theprocessor
• HLL provides more abstraction /
requires lessknowledge of the
processor
• Assembly language is likely to be
specific to theprocessor type used / is
machine dependent
• HLL is portable / can be used for
multipleprocessor types / programmer
can pick from anumber of HLLs and
paradigms / is machineindependent
filler
filler
filler