永发信息网

用汇编语言编写以下三个题目:①完成一个加减乘除四则运算②1+2+3+.....+n③任意长度的两数的加减运算

答案:2  悬赏:40  手机版
解决时间 2021-04-03 09:10
用汇编语言编写以下三个题目:①完成一个加减乘除四则运算②1+2+3+.....+n③任意长度的两数的加减运算
最佳答案
数据段
INFO0 DB 13,10,“************************************* ************************************ $'
INFO1 DB 13,10,'*渐淡和郑树JISHUANQI * $'
INFO2 DB 13,10,'* ZHUOZHE ABCD * $'
INFO3 DB 13,10,'$'
信息4 DB 13,10,'* SHUOMING: * $'
INFO5 DB 13,10,'。* 1.ZHENGSHU + - * /,范伟0?65535。 * $'
INFO6 DB 13,10,'* 2.SHURU书局芝英街道柿后,入锅,淑如HUICHE浙TUICHU乘虚。 * $'
INFO7 DB 13,10,'* 3.CHUFA芝英街道柿后美优DUI处暑卫宁柱础橱里。 * $'
INFO8 DB 13,10,'* 4.CAIYONG ZICHENGXU吉山治才旦。 * $'
INFO9 DB 13,10,'* 5.SHIYONG SHI,格格舒济CAOCUO傅淑如DE SHUNXU仁义,* $'
INFO10 DB 13,10,'*旗忠CAOZHUO FU 1 = + = - = * = / 5 =退出* $'
INFO11 DB 13,10“,请按NEXT键,或ENTER键退出$
BINFO0 DB 13,10, “* 1。增加* $'
BINFO1 DB 13,10,'* 2.SUB * $'
13,10数据库BINFO2,”* 3.MUL * $'
BINFO3 DB 13,10,* 4.DIV * $'
13,10数据库BINFO4,“* 5.EXIT(或其他键)* $'
STRING DB 13,10,'*请按NUMBER 1(+),2( - ),3(*),4(/),5(EXIT):* $'
CINFO0 DB 13,10,'* 1。第一个数字输入* $'
13,10数据库CINFO1,“* 2。输入第二个数字* $'
13,10数据库CINFO2,”* 3.EXIT(或其他关键* $'
BUFF DB 10
DB 0
DB 10 DUP(0)
13,10数据库ARRAY1,“请输入第一个数字:”
ARRAY2 DB 13, 10,“请输入第二个数字:$'
ARRAY DW 2 DUP(0)
结果DB 10 DUP(0),'$'
CRLF DB 0DH,0AH,'$'
FLAGS DB 0
数据结束
代码段
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AXBR /> AB:CALL DISPMAINMENU
MOV AH,7
INT 21H
CMP AL,13
JZ EEXIT
CALL TWOMENU
MOV [FLAGS] 0FFH

INT 21H
CMP AL,31H
JB EEXIT
CMP AL,34H
JA EEXIT
MOV [FLAGS MOV AH, ],AL
MOV ARRAY,0FFH
MOV [阵列+2],0FFH
ADS:的CALL DISPTHMENU
MOV AH,7
INT 21H
> CMP AL,'1'
JZ A1
CMP AL,'2'
JZ A2
JMP EEXIT
A1:MOV DX,OFFSET ARRAY1
呼叫INPUTNUMBER
CMP CX,0
JZ EEXIT
MOV WORD PTR [数组],AX
CALL继栓
JC AB
JMP ADS
A2:MOV DX,OFFSET ARRAY2
的CALL INPUTNUMBER

JZ EEXIT
MOV WORD PTR [阵列+2],AX
CALL继栓
CMP CX, > JC AB
JMP ADS
ABC PROC
MOV CH,0
MOV BX,OFFSET BUFF
MOV CL,[BX +1]
CMP CX 0
JZ ABCD
PUSH CX
ADD BX,2
PUSH BX
L0:SUB [BX],30H
INC BX
LOOP L0
POP BX
MOV AX,0
MOV CH,0
MOV CL,[BX-1]
L1:MOV DL,10
MUL DL
ADD AL,BYTE PTR [BX]
INC BX
LOOP L1
POP CX
ABCD:RET
ABC ENDP
BR /> DEF PROC
MOV SI,OFFSET的结果
ADD SI,4
MOV [SI +1],“$”

AG1 MOV CX, MOV DX,0

DIV BX
PUSH DX
ADD DL,30H
MOV [SI],DL
十二月SI
POP DX
LOOP AG1

AG3 MOV CX,INC SI
MOV AL,[SI]
CMP AL,30H
JNZ NOZEARO
LOOP AG3
INC SI
NOZEARO:
CALL DISPCRLF
MOV DX,SI
MOV AH,9
INT 21H
RET
DEF ENDP

DISPCRLF PROC
MOV DX,偏移INFO3
DISPINFO:MOV AH,9
INT 21H
RET

DISPMAINMENU PROC
MOV DX,偏移INFO0
DISPINFO
CALL CALL DISPCRLF
MOV DX,偏移INFO1
CALL DISPINFO的 BR /> MOV DX,偏移INFO2
CALL DISPINFO
MOV DX,OFFSET信息4
CALL DISPINFO
MOV DX,偏移INFO5
CALL DISPINFO
MOV DX ,OFFSET INFO6
CALL DISPINFO
MOV DX,偏移INFO7
CALL DISPINFO
MOV DX,OFFSET INFO8
CALL DISPINFO
MOV DX,OFFSET INFO9/> CALL DISPINFO
MOV DX,OFFSET INFO10
CALL DISPINFO
MOV DX,OFFSET INFO11
CALL DISPINFO
MOV DX,OFFSET INFO0
CALL DISPINFOBR /> RET
DISPMAINMENU ENDP

TWOMENU CALL PROC
DISPCRLF
MOV DX,偏移INFO0
CALL DISPINFO
来电DISPCRLF
> MOV DX,OFFSET INFO1
CALL DISPINFO
MOV DX,偏移INFO2
CALL DISPINFO
MOV DX,偏移BINFO0
CALL DISPINFO
MOV DX,OFFSET BINFO1
CALL DISPINFO
MOV DX,OFFSET BINFO2
CALL DISPINFO
MOV DX,OFFSET BINFO3
CALL DISPINFO
MOV DX,OFFSET BINFO4
CALL DISPINFO
CALL DISPCRLF
MOV DX,OFFSET INFO0
CALL DISPINFO
RET
TWOMENU ENDP

DISPTHMENU PROC
CALL DISPCRLF
CALL DISPCRLF
MOV DX,OFFSET INFO0
CALL DISPINFO
CALL DISPCRLF
MOV DX,偏移INFO1
CALL DISPINFO
MOV DX,OFFSET INFO2
CALL DISPINFO
CALL DISPCRLF
CALL DISPCRLF
MOV DX,OFFSET CINFO0
CALL DISPINFO
MOV DX,OFFSET CINFO1
CALL DISPINFO的 BR /> MOV DX,OFFSET CINFO2
CALL DISPINFO
CALL DISPCRLF
CALL DISPCRLF
MOV DX,OFFSET INFO0
CALL DISPINFO
RET
DISPTHMENU ENDP

INPUTNUMBER的PROC
MOV AH,9
INT 21H
MOV DX,OFFSET BUFF
MOV AH,0AH
INT 21HBR /> CALL ABC
RET
INPUTNUMBER ENDP

继栓PROC
CMP [数组],0FFH
JZ NNN
CMP [ARRAY + 2,0FFH
JZ NNN
CMP [FLAGS],31H
JZ ISADD
CMP [标志],32H
JZ ISSUB
CMP [FLAGS] ,33H
JZ ISMUL
JMP ISDIV
NNN:CLC
RET
ISADD:MOV BX,WORD PTR [ARRAY]
MOV AX,WORD PTR [ ARRAY +2]
ADD AX,BX
JMP DISP
ISSUB:MOV AX,WORD PTR [ARRAY]
MOV BX,WORD PTR [阵列+2]
CMP AX,BX
JB小
SUB AX,BX
JMP DISP
小:SUB BX,AX
MOV AX,BX
JMP DISP/> ISMUL:MOV AX,WORD PTR [ARRAY]
MOV BX,WORD PTR [阵列+2]
MUL BX
MOV DX,0
JMP DISP
ISDIV:MOV AX,WORD PTR [ARRAY]
MOV BX,WORD PTR [阵列+2]
MOV DX,0
DIV BX
MOV DX,0
DISP:CALL DEF
STC
RET
继栓ENDP
EEXIT:MOV AH,4CH
INT 21H
代码结束
END START
追问:这是编写的哪道题,而且好多错别字不认识
全部回答
假设W1 = 5000,B1,B2 = 5,W2 = 30000的数据段W1 DW 5000 B1 DB 5 B2 DB 5 W2 DW 30000数据结束的代码段代码假设CS:数据开始:MOV AX,数据MOV DS,DS: -----------------计算,AX MOV AL MOV BL,B1,B2 MUL的BL添加斧头,W2,W1子MOV BX,BX,AX;是完整的CMP BX,0;的正数,而不是一个正数转换之前的输出,以确定是否是在前面的一个“ - ”输出,然后,几个否定加1,并替换为一个正数,然后转换。 JGE XXX MOV AH,02H MOV DL,2DH,输出负数整数21H BX INC BX XXX:--------------------正输出转换开始MOV斧头,CWD MOV CX,BX 10000的分区cxpush DX添加人,30H MOV DL,AL MOV AH,02 INT 21H POP AX CWD MOV CX,DX添加1000 DIV CX推人,30H MOV DL,AL MOV AH,02H INT 21H POP AX CWD MOV CX,DX添加CX推人,30H MOV DL,AL MOV AH,02H INT 21H POP AX CWD MOV CX,DX添加10格CX推人,30H MOV DL,AL MOV AH,02H INT 21H 100 DIV流行的DX添加DL,30H MOV AH,02H INT 21H MOV AX,4c00h INT 21H的代码结束年底开始输出结果为:-25025。算法计算的结果是很简单的,但转换的输出是非常复杂的,它不仅要成为十进制数,而且还确定了正数和负数。虽然复杂,但只要有想法,编码,我觉得很机械。还请注意,结果只能是-32767到32767,或溢出。
追问:这是哪道题,而且好多错别字认不到
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有专业卖佛教用品的商城
有来有去(打一字)
相完亲后该怎么沟通
34岁女人怀不上了吗
水在加热的过程中会发生什么变化
问 ACCA的CAT考试与FIA考试的关系
complete的用法
联想B540一体机电脑如何使用蓝牙
用好字,一手,岳飞,练习,练得,好字,刻苦,终于
求周杰伦所有MV歌曲种子360云盘
本人王剑婷,本人没有在网上贷款,可是身边的
交朋友是深交好还是浅交的好?
炒肉需要用酱油和盐吗
大苦菜有毒吧
找规律填一填,27 38得46.56-17得20,80-25得
推荐资讯
1961年冬月二十生日是什么星座
上汽大通G10故障灯亮发动机无力
354÷43保留两位小数
老娘就是不嫁人 神回复(要求 让老娘(妹子
有个关于CRC检验方式的题目
致远OA软件青海最大的服务公司只有青海恩友致
企业做ISO9000认证到底有没有用?
哪位好心人分离一下2005年新加坡《同心圆》李
海伦·凯乐是几岁时盲、聋、哑的?
仙剑1里面南诏国国王也太没用了吧?
有没有女生,她明明喜欢你,可你给她说话她又
这期跑男从房间逃出来的那道题是怎么算的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?