当涉及到组装和8051时,我是新手,所以我需要一点帮助。我想让这个Sum程序在50h内保存E887h,在52h中保存77DDh。那它应该在70h内把它们加起来。我试着制作程序,但看起来好像是在某个地方做我的作品。这是我的密码:
mov 50h,#0E877h
mov 52h,#77DDh
mov a,50h
add a,52h
mov 70h,a
end
发布于 2015-03-29 12:45:36
8051是一个8位处理器,您将需要将您的16位加法分成两个8位加法,注意进位。类似于:
mov 50h, #77h # low byte
mov 51h, #0E8h # high byte
mov 52h, #0DDh # low byte
mov 53h, #77h # high byte
mov a, 50h # add
add a, 52h # low bytes
mov 70h, a # result low byte
mov a, 51h # add
addc a, 53h # high bytes and carry
mov 71h, a # result high byte
https://stackoverflow.com/questions/29329031
复制相似问题