汇编程序:菜鸟IT工程师的工资

  有8位IT菜鸟工程师,第一行数据是他们的基本工资,第二行是绩效工资,编程求出总工资放在第三行。
  多多多多加工资哈。

data segment
     dw 6290, 7230, 2943, 3360, 7469, 6871, 3067, 3086
     dw 7288, 7160, 5733, 7030, 5281, 6891, 4853, 4539
     dw 0,0,0,0,0,0,0,0
data ends

解法1:

assume cs:codesg, ds:datasg
datasg segment
     dw 6290, 7230, 2943, 3360, 7469, 6871, 3067, 3086
     dw 7288, 7160, 5733, 7030, 5281, 6891, 4853, 4539
     dw 0,0,0,0,0,0,0,0
datasg ends
codesg segment
start: mov ax, datasg
       mov ds, ax
       mov cx, 8
       mov bx, 0
 next: mov ax, [bx]
       add ax, [bx+16]
       mov [bx+32], ax
       inc bx
       inc bx
       loop next

       mov ax,4c00h
       int 21h
codesg ends
end start

解法2:(请自行补上缺失的部分)

assume cs:codesg, ds:datasg
datasg segment
     dw 6290, 7230, 2943, 3360, 7469, 6871, 3067, 3086
     dw 7288, 7160, 5733, 7030, 5281, 6891, 4853, 4539
     dw 0,0,0,0,0,0,0,0
datasg ends
codesg segment
start: mov ax, datasg
       mov ds, ax
       mov cx, 8
       mov bx, 0
       mov si, 16
       nov di, 32
 next: mov ax, [...]
       add ax, [...]
       mov [...], ax
       ; 改变指示地址的寄存器
       loop next

       mov ax,4c00h
       int 21h
codesg ends
end start
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值