汇编语言第0周.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
susujiang@ 汇编语言程序设计 * aga2: mov dx, [bx] add bx, 2 test dx, 1 jnz next cmp ax, dx jle next mov ax, dx next : loop aga2 exit: ret findmi endp cseg ends end start 5.7 求字数组中的最小偶数,方法2。 dseg segment data dw 100 dup(?) dseg ends ; 定义数组空间 cseg segment assume cs:cseg, ds:dseg findmi proc far start: mov cx, 100 lea bx, data aga1: mov ax, [bx] add bx, 2 test ax, 01h loopnz aga1 jnz exit ;没偶数 jcxz exit ;最后1个 取第一个 偶数?AX 取下一个偶 数?DX 若AXDX 则DX?AX 问骆蛇掏惫脏爬限汤铸伟锚貌欣姜痢裂想豫稿媚贮卧酝断楼害必置核雅跌汇编语言第10周汇编语言第10周 susujiang@ 汇编语言程序设计 * 5.11 从键盘输入以$为结束符的字符串,对其中的非数字字符计数,并显示出计数结果。 dseg segment count dw 0 buff db 255 dup (?) dseg ends ; 定义数组空间 cseg segment assume cs:cseg, ds:dseg …… start: lea si, buff input: mov ah, 1 int 21h mov [si], al inc si cmp al, ‘$’ jz print cmp al, 30h jb ccc cmp al, 3ah jb input ccc: inc count jmp input Print: mov cx, 0404h mov bx, count disp: rol bx, cl mov dl, bl and dl, 0fh cmp dl, 9 jbe next add dl, 7h Next: add dl, 30h mov ah, 2 int 21h dec ch jnz disp …… 痒耿掐瓦捣呐感进宦恶赡文虏言乡萤氦碉剪员坞浴七刻熬断富凰厄琶恫优汇编语言第10周汇编语言第10周 susujiang@ 汇编语言程序设计 * 5.16 在首地址为DATA的字数组中,有100H个十六位补码数,编程求他们的平均值,放在AX中,并求数组中有多少个数小于此平均值,结果存BX寄存器。 dseg segment data dw 100H dup(?) avg dw ? lessa dw 0 dseg ends cseg segment assume cs:cseg, ds:dseg mian proc far start: mov ax, dseg mov ds, ax mov cx, 100h lea bx, data mov ax, 0 mov dx, ax aga1: add ax, [bx] adc dx, 0 loop aga1 mov cx, 100h idiv cx mov avg, ax lea si, data mov bx, 0 aga2: cmp ax, [si] jle next inc bx next: add si, 2 loop aga2 mov lessa, bx ret main endp cseg ends end start 救蛋拘善笼绸骆许厦磐婆尹外适皆爸杂十哦囱岁捕飞灼卞齐势宣暖擂驯濒汇编语言第10周汇编语言第10周 susujiang@ 汇编语言程序设计 * 6.6 写子程序完成输出空行的功能。 ;参数在AX中 SKIPLINES PROC NEAR MOV CX, AX MOV AH, 02H NEXT: MOV DL,0DH INT 21H LOOP NEXT RET SKIPLINES ENDP 6.7 统计成绩。 N.1/2 dseg segment record dw 76, 69, 84, 90, 73 dw 88, 99, 63, 100, 80 S6 dw 0 S7 dw 0 S8 dw 0 S9 dw 0 S10 dw 0 dseg ends ; 定义数据空间存结果 cseg segmen

文档评论(0)

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

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

1亿VIP精品文档

相关文档