作业帮 > 综合 > 作业

汇编语言(8086)最简单加减乘除:定义A,B 使C=A+B D=A-B E=A*B F=A/B 符号有DB MOV A

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/09 01:47:41
汇编语言(8086)最简单加减乘除:定义A,B 使C=A+B D=A-B E=A*B F=A/B 符号有DB MOV ADD DATA等
汇编语言(8086)最简单加减乘除:定义A,B 使C=A+B D=A-B E=A*B F=A/B 符号有DB DW DD CX SI SHL SHR MOV ADD STACK DATA 等,不要C语言后其他的编写 急 希望12点之前回复
汇编语言(8086)最简单加减乘除:定义A,B 使C=A+B D=A-B E=A*B F=A/B 符号有DB MOV A
DATA SEGMENT
A DB 0AH
B DB 0BH
C DW
D DW
E DW
F DW
DATA ENDS
CODE SEGMENT
ASSUM CS:CODE,DS:DATA
BEGIN:
LDS SI,A
LES DI,C
LODSB
;+
MOV CL,AL
CBW
MOV BX,AX
MOV AL,[SI]
CBW
ADD AX,BX
STOSW
;-
MOV AL,CL
CBW
MOV BX,AX
MOV AL,[SI]
CBW
XCHG AX,BX
SUB AX,BX
STOSW
;*
MOV AL,CL
MOV BL,[SI]
IMUL BL
STOSW
;/
MOV AL,CL
CBW
MOV BL,[SI]
IDIV BL
STOSW
;EXIT
MOV AX,4C00H
INT 21H
CODE ENDS
END BEGIN