- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编程序部分整理
5.2
DATAS SEGMENT
string db Please input:,$
string1 db mis-input!,$
DATAS ENDS
CODES SEGMENT
main proc far
ASSUME CS:CODES,ds:datas,es:datas
START:
mov ax,datas
mov ds,ax
mov es,ax
lea dx,string
mov ah,9
int 21h
mov ah,01h
int 21h
mov bl,al
mov dl,0dh
mov ah,02h
int 21h
mov dl,0ah
mov ah,02h
int 21h
cmp bl,61h
jl stop1
je printfz
cmp bl,7ah
je printfa
ja stop1
dec bl
mov cx,3
display:
mov dl,bl
mov ah,2h
int 21h
inc bl
loop display
jmp stop
printfz:
mov dl,z
mov ah,02h
int 21h
mov dl,a
mov ah,02h
int 21h
mov dl,b
mov ah,02h
int 21h
mov ah,4ch
int 21h
printfa:
mov dl,y
mov ah,02h
int 21h
mov dl,z
mov ah,02h
int 21h
mov dl,a
mov ah,02h
int 21h
stop:
mov ah,4ch
int 21h
stop1:
lea dx,string1
mov ah,9
int 21h
mov ah,4ch
int 21h
main endp
CODES ENDS
END start
5.6
DSEG SEGMENT
COUNT EQU 20
ARRAY DW 20 DUP (?) ;存放数组
COUNT1 DB 0 ;存放正数的个数
ARRAY1 DW 20 DUP (?) ;存放正数
COUNT2 DB 0 ;存放负数的个数
ARRAY2 DW 20 DUP (?) ;存放负数
ZHEN DB 0DH, 0AH, ‘The positive number is:’, ‘$’ ;正数的个数是:
FU DB 0DH, 0AH, ‘The negative number is:’, ‘$’ ;负数的个数是:
CRLF DB 0DH, 0AH, ‘$’
DSEG ENDS
;--------------------------------------------------------------------------
CSEG SEGMENT
MAIN PROC FAR
ASSUME CS: CSEG, DS: DSEG
START: PUSH DS ;设置返回DOS
SUB AX, AX
PUSH AX
MOV AX, DSEG
MOV DS, AX ;给DS赋值
BEGIN: MOV CX, COUNT
LEA BX, ARRAY
LEA SI, ARRAY1
LEA DI, ARRAY2
BEGIN1: MOV AX, [BX]
CMP AX, 0 ;是负数码?
JS FUSHU
MOV [SI], AX ;是正数,存入正数数组
INC COUNT1 ;正数个数+1
ADD SI, 2
JMP SHORT NEXT
FUSHU: MOV [DI], AX ;是负数,存入负数数组
INC COUNT2 ;负数个数+1
ADD DI, 2
NEXT: ADD BX, 2
LOOP BEGIN1
LEA DX, ZHEN ;显示正数个数
MOV AL, COUNT1
CALL DISPLAY ;调显示子程序
LEA DX, FU ;显示负数个数
MOV AL, COUNT2
CALL DISPLAY ;调显示子程序
RET
MAIN ENDP
;--------------------------------------------------------------------------
DISPLAY PROC
您可能关注的文档
最近下载
- 公寓床、课桌椅及办公家具采购项目的供货方案.doc
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 工作总结汇报模板.ppt VIP
- 陪聊软件商业计划书.docx VIP
- 2023年河南省栾川县事业单位公开招聘名笔试题带答案.docx VIP
- 《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案.pdf
- 《化妆品配方与制备技术》课件——第5章 洗发产品.pptx VIP
- 小龙虾繁育基地提档升级项目实施方案.docx
- 奇瑞新QQ_汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf
- 2024年河南省栾川县事业单位公开招聘高层次紧缺人才27名笔试题带答案.docx VIP
文档评论(0)