《汇编语言》(第三版)王爽第十章实验10.1个人方法记录
2017-11-03 13:01
447 查看
编写一个子程序作为字符串的输出框架
assume cs:code data segment db 'Welcome to masm!',0 data ends code segment strat: mov dh,8 ;字符串输出行位置 mov dl,80 ;字符串输出列位置 mov cl,2 ;显示模式(8位) mov ax,data mov ds,ax ;ds寄存器指向data段 mov si,0 ;偏移地址指向段头0000h call show_str ;跳转到子程序show_str mov ax,4c00h int 21h show_str: ;子程序 mov ax,0b800h mov es,ax ;es寄存器指向显存段 mov ax,160 ;行位置控制↓ dec dh mul dh mov dh,0 ;行位置控制↑ dec dl ;列位置控制↓ add dl,dl ;列位置控制↑ add ax,dx mov di,ax mov ah,cl ;计算最终输出位置=行x180+列 display: ;输出字符串子程序 mov cx,[si] jcxz return mov al,[si] mov es:[di],ax add di,2 inc si loop display return: retf ;返回call show_str code ends end strat输出效果展示
相关文章推荐
- 《汇编语言》(第三版)王爽第十章实验10.3个人方法记录
- 《汇编语言》(第三版)王爽第十章实验10.2个人方法记录
- 《汇编语言》(第三版)王爽第十章 课程设计1 个人方法记录
- 《汇编语言》(第三版)王爽第八章实验7个人方法记录
- 《汇编语言》(第三版)王爽第九章实验9个人方法记录
- 《汇编语言》(第三版)王爽第十一章实验11个人方法记录
- 《汇编语言》(第三版)王爽第十二章实验12个人方法记录
- 《汇编语言》(第三版)王爽第十三章实验13.1个人方法记录
- 《汇编语言》王爽第三版 - 实验10
- 王爽《汇编语言》实验10.1——显示字符串
- 王爽《汇编语言》第十章实验十 子程序3(dtoc) 题目解答
- 王爽《汇编语言》第十章实验十 子程序2(divdw) 题目解答
- 汇编语言(王爽 第三版)实验十二
- 《汇编语言》王爽第三版 - 实验9
- 王爽《汇编语言》第十章实验之——除法溢出问题
- 王爽《汇编语言》(第三版)实验8解析
- 《汇编语言(第3版)》王爽 第十章实验
- 王爽《汇编语言》第十章实验十 子程序2(divdw) 题目解答
- 王爽《汇编语言》第十章实验十 子程序1(show_str) 题目解答
- 《汇编语言》王爽 P88 实验3