将内存单元中小写字符改成大写字符
生活随笔
收集整理的這篇文章主要介紹了
将内存单元中小写字符改成大写字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
assume cs:codedata segment
db 'conversation'
data endscode segment
start: mov ax,datamov ds,axmov si,0mov cx,12call capital ;執行CALL時,將有2步操作;1:CS IP 指向下一條匯編指令地址;2:sp = sp-2;3:push ip;4:jmp 標號mov ax,4c00hint 21h
capital: and byte ptr [si],11011111b ;換成大寫,然后以字節方式存儲在ds:si 偏移地址中inc si ;偏移地址自增1,指向下一個字符loop capital ret ;ret 執行時,有以下幾步操作 ;1: pop ip;2: sp = sp +2;3: 取出桟里數據后,CS IP 指向的值已經改變,程序正常跳到 mov ax,4c00h處。
code ends
end start
?
轉載于:https://www.cnblogs.com/killbit/p/4853783.html
總結
以上是生活随笔為你收集整理的将内存单元中小写字符改成大写字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 组成原理----存储管理
- 下一篇: 不分配不转增是什么意思