欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

汇编程序练习

发布时间:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的这篇文章主要介绍了 汇编程序练习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.显示helloworld程序

data segmentstring DB 'Hello World!!',13,10,'$' data endscode segment assume cs:code,ds:data start:mov ax,datamov ds,axlea dx,stringmov ah,9int 21Hmov ah,4cHint 21h code endsend start


初始化程序段地址
mov ax,data
mov ds,ax

把字符串首地址送到DX
lea dx,string

调用DOS字符串显示功能
mov ah,9
int 21H

调用DOS返回功能
mov ah,4cH
int 21h

2.大小写转换

;特殊方法转换大小写,大写字母第五位为0,小写字母第五位为1 assume cs:codesg,ds:datasg datasg segmentDB 'BaSic'DB 'iNfOrMaTiOn' datasg endscodesg segment start:mov ax,datasgmov ds,axmov bx,0mov cx,5s: mov al,[bx]and al,11011111Bmov [bx],alinc bxloop smov bx,5mov cx,11s0: mov al,[bx]or al,00100000Bmov [bx],alinc bxloop s0mov ax,4c00Hint 21Hcodesg ends end start

总结

以上是生活随笔为你收集整理的汇编程序练习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。