注册 登录
编程论坛 汇编论坛

八位二进制数相加

baobaoyuan 发布于 2010-03-25 09:39, 1434 次点击
上机题目:两个八位数的相加运算
7 回复
#2
你们都要疼我哦2010-03-26 17:46
嗯 友情帮顶 祝你上机顺利。
#3
hahayezhe2010-03-27 08:48
楼上不厚道 人家是来求结果的
data segment
  dat db 10101011b,11110000b
  sum dw ?
data ends
code segment
  assume cs:code,ds:data
  mov ax,data
  mov ds,ax
  
  mov bl,dat
  mov al,dat+1
  add al,bl
  mov sum,al

  mov ah,4ch
  int 21h
code ends
#4
baobaoyuan2010-03-27 20:49
回复 2楼 你们都要疼我哦
原来这么简单哦?
#5
baobaoyuan2010-03-27 21:08
不要考虑是否是带符号数吗
#6
baobaoyuan2010-03-27 21:35
回复 3楼 hahayezhe
我有个问题:
要是没有进位,那么相加后存到AL,然后转移到SUM
但是有进位的话,怎么办?
#7
你们都要疼我哦2010-03-28 13:45
看是什么码了,这个是真忘了,什么补码反码原码什么什么的。
进位可以测试进位标志。
楼上小妹 你头像是不是本人哇。。。
#8
baobaoyuan2010-04-05 11:57
回复 7楼 你们都要疼我哦
明显是
1