Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Assembly Language var01 is an SBYTE with magnitude 1 less that the maximum possible positive SBYTE value. var02 is an SBYTE with a magniture 1
Assembly Language
var01 is an SBYTE with magnitude 1 less that the maximum possible positive SBYTE value.
var02 is an SBYTE with a magniture 1 more than the minimum (most negative) SBYTE value.
(This means +1 added to minimum SBYTE value).
var03 is a WORD that is 5 less than the maximum possible WORD value.
var04 is an SWORD with magnitude 5 more than the minimum possible (most negative)
SWORD value. (This is +5 added to the minimum SWORD value).
var05 is an SDWORD with magnitude 10016 more than the minimum (most
negative) SDWORD value.
(This means +10016 added to the minimum SDWORD value)
var06 is an SDWORD with magnitude equal to the most negative SDWORD value.
All magnitudes should be expressed as (possibly signed) base 10 numbers. The slides have a table that should be helpful.
In the .code portion of the program do the following:
zero out eax and ebx
move var01 to al
move var02 to ah
add ah to al and put result in al
move 10000000b to ah
subtract ah from al and put result in al
move var03 to ax
move var04 to bx
add ax to bx and put result in bx
move var05 to eax
subtract var06 from eax
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started