作业帮 > 综合 > 作业

用汇编语言编写:x=1,y=2,z=3,计算w=2x+3y-4z

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 22:52:17
用汇编语言编写:x=1,y=2,z=3,计算w=2x+3y-4z
往f2812DSP芯片上写的,初学者,麻烦写一般指令就行!
用汇编语言编写:x=1,y=2,z=3,计算w=2x+3y-4z
data segment
x equ 1
y equ 2
z equ 3
w dw 1 dup(0)
data ends
stack segment
db 200 dup(?)
stack ends
code segment
assume cs:code,ds:data;ss:stack
start:mov ax,data
mov ds,ax
mov ax,0
mov bx,0
mov cx,0
mov ax,x
mul ax,2
mov bx,y
mul bx,3
add ax,bx
mov cx,z
mul cx,4
sub ax,cx
mov w,ax
mov ah,4ch
int 21h
code ends
end start
再问: 有点复杂,有没有更简单点的!谢谢
再答: 这个,思路非常简单了。恩……你是只要结果显示出来就好,还是要把整个表达式都表示出来啊?
再问: 只显示结果!
再答: code segment
assume cs:code
start: mov ax,1

mul ax,2

mov bx,2

mul bx,3

add ax,bx

mov bx,3

mul bx,4

sub ax,bx

mov ah,4ch

int 21h

code ends
end start
应该不能再精简了吧~~