汇编串操作程序设计 计算(X+(Y*Z-100))/W

串操作程序设计
HLJU

计算 (X+(Y*Z-100))/W
其中:X, Y, Z, 均为十六位有符号数,其存储形式如下,
X DW -13
Y DW 30
Z DW 24
W DW 50

DATAS SEGMENT
            STRBUF DB 10 DUP(?)
DATAS ENDS

STACKS SEGMENT
STACKS ENDS

CODES SEGMENT
            ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
            MOV AX,DATAS
            MOV DS,AX

            MOV CX,10
            MOV DI,0
REST:    MOV AH,01H
            INT 21H
            MOV STRBUF[DI],AL
            INC DI
            LOOP REST
            
            MOV CX,10
            MOV AL,'&'
            MOV DI,0

CONT:  CMP AL,STRBUF[DI]
            JNZ NEXT

            
            MOV STRBUF[DI],' '
       MOV DH,0
       mov ax,DI
       mov dh,ax
       ADD DH,49
            



NEXT:   INC DI
            LOOP CONT

            MOV CX,10
            MOV DI,0




AGAIN:MOV DL,STRBUF[DI]
            MOV AH,02H
            INT 21H
            INC DI
            LOOP AGAIN

            MOV AH,02H
            MOV DL,DH
            INT 21H

            MOV AH,4CH
            INT 21H

CODES ENDS
            END START
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值