80x86汇编实例副本.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本人对80x86汇编编程的一些了解,在这里和大家分享。 (1)显示“生日快乐” 程序: DATAS SEGMENT db 12345678901234567890123456789012345678901234567890123456789012345;此处输入数据段代码 db * * ******** * * ******* ** db * * * * ** ****** * * ** db ******** * * *** * * * * ** db * * ******** *** ********* *********** ** db * ****** * * * * * ** * * * db * * * * * * ** * * ** db *********** ******** * * *** * ** *** ** DATAS ENDS STACKS SEGMENT dw 20h dup(0) ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX MOV AX,STACKS MOV SS,AX mov sp,20h mov ax,0b800h mov es,ax mov si,65 mov bx,0 mov dx,7 s: mov di,0 mov cx,60 s0: mov al,[si] mov es:[di+bx+160*9+20],al inc si add di,2 loop s0 add si,5 add bx,160 dec dx cmp dx,0 jne s mov dx,12 mov bx,0 s1: mov di,0 mov cx,20 s2: mov al,07h mov es:[di+bx+1],al mov al,16h mov es:[di+bx+41],al mov al,25h mov es:[di+bx+81],al mov al,34h mov es:[di+bx+121],al add di,2 dec cx cmp cx,0 jne s2 add bx,160 dec dx cmp dx,0 jne s1 mov dx,12 mov bx,160*13 s3: mov di,0 mov cx,20 s4: mov al,43h mov es:[di+bx+1],al mov al,52h mov es:[di+bx+41],al mov al,61h mov es:[di+bx+81],al mov al,70h mov es:[di+bx+121],al add di,2 dec cx cmp cx,0 jne s4 add bx,160 dec dx cmp dx,0 jne s3 mov cx,65534 s8: mov bx,100000 s7: dec bx cmp bx,0 jne s7 loop s8 mov cx,4000 mov di,1 mov al,0 mov ah,0 int 16h cmp al,r je s5 jmp s6 s5: mov al,4ah mov es:[di],al add di,2 loop s5 jmp s9 s6: mov al,0a4h mov es:[di],al add di,2 loop s6 s9: jmp s8 ;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS END START (2)实时时钟 程序: DATAS SEGMEN

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档