食野苹

2011年7月27日

大写小写互换

摘要: 小写转大写data segmentbuffer db 'HoW are YoU!',0data endscode segmentassume cs:code,ds:datamain:mov ax,datamov ds,axmov si, offset bufferagain:mov al,[si]or al,aljz okcmp al,'a'jc nextcmp al,'z'jnc nextsub al,20hmov [si],alnext: mov dl, al;每处理一个显示一个字符 mov ah, 2int 21h inc si jmp a 阅读全文

posted @ 2011-07-27 15:55 nyc1893 阅读(349) 评论(0) 推荐(0) 编辑
计算1+...+100的结果

摘要: data segmentsum dw 0data ends code segmentassume cs:code,ds:datamain:mov ax,datamov ds,axmov cl,100mov ax,0again:inc axadd sum,axdec cljnz againmov ax,sumsub ax, 13bahmov sum, axmov cl,4shr ax,cl ;take middle 4 bitsand ax,000fhadd ax,30hmov dl, almov ah, 2int 21hmov ax,sumand ax,000fh ;take upper 4 阅读全文

posted @ 2011-07-27 15:44 nyc1893 阅读(240) 评论(0) 推荐(0) 编辑