汇编语言程序代码

时间:2014.05.20 发布人:nayrj

汇编语言程序代码

已解决问题

谷歌nayrj用户在2014.05.20提交了关于“兰芝汇编语言程序代码”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-06T14:57:03。你好,你能不能帮我编写一个汇编程序,需要运行正确!!题目为:从键盘输入若干个整数(包括正整数,负整数及零),统计其中正整数、负整数及零的个数,并显示输出结果。越快越好,非常感谢。希望大家能够帮助她。

详细问题描述及疑问:你好,你能不能帮我编写一个汇编程序,需要运行正确!!题目为:从键盘输入若干个整数(包括正整数,负整数及零),统计其中正整数、负整数及零的个数,并显示输出结果。越快越好,非常感谢。期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ls**g108t7  

DAT金呢触汽顺AS**GMENT
bufdb100**p('$')
cufdb0ah,0dh,?,20h,?,20h,?,'$'
DATASENDS

STACKS**GMENT
dw10**p(0)
STACKSENDS

CODES**GMENT
ASSUMECS:CODES,DS:DATAS,SS:STACKS
START:
MOVAX,DATAS
MOVDS,AX

movcx,且静走获对数烟校初需仅99
leasi,buf

a1:movah,1
int21h
mov[si],al
incsi
deccx
jza2
cmpal,0来自dh
jea2
jmpa1

a2:movdx,3030h
movbl,31h
movcx,99
leasi,buf
a7:cmpbyteptr[si],0dh
jea8
cmpbyteptr[si],'-'
jea3
cmpbyteptr[si],3问答0h
jea4
cmpbyteptr[si],''
jea6
jmpa5
a3:incdl;负数
jmpa5
a4:incdh;零
jmpa5
a6:incbl
a5:incsi
deccx
jnza7

a8:subbl,dh
addbl,30h
subbl,dl
addbl,30h
movcuf措费主请+2,bl
movcuf+4,dh
movcuf+6,dl
leadx,cuf
movah,9
int21h

MOV试盐特观离往体Ah**,4Ch**
INT2威说困回些术清1h**
CODESENDS
ENDSTART
;只能输入个位数,数与数空格隔开,负数需要百区够城加'-'在前面。显示顺序:正数零负数。