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

问题描述:

汇编语言(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点之前回复
1个回答 分类:综合 2014-11-17

问题解答:

我来补答
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
 
 
展开全文阅读
剩余:2000
下一页:先解十一题