汇编语言(王爽 第三版)实验十三
2016-05-30 18:21
489 查看
2)显示八十个‘!’
3)显示英文诗
assume cs:code code segment start: mov ax,cs mov ds,ax mov si,offset show mov ax,0 mov es,ax mov di,200h mov cx,offset showend-offset show cld rep movsb mov ax,0 mov es,ax mov word ptr es:[7ch*4],200h mov word ptr es:[7ch*4+2],0 mov ax,0b800h mov es,ax mov di,160*12 mov bx,offset s-offset se mov cx,80 s: mov byte ptr es:[di],'!' mov byte ptr es:[di+1],2 add di,2 int 7ch se: nop mov ax,4c00h int 21h show: push bp mov bp,sp dec cx jcxz return add [bp+2],bx return: pop bp iret showend:nop code ends end start
3)显示英文诗
assume cs:code code segment s1: db 'Good,better,best,','$' s2: db 'Never let it rest,','$' s3: db 'Till good is better,','$' s4: db 'And better,best,','$' s: dw offset s1,offset s2,offset s3,offset s4 row: db 2,4,6,8 start: mov ax,cs mov ds,ax mov bx,offset s mov si,offset row mov cx,4 ok: mov bh,0 mov dh,[si]*160 mov dl,0 mov ah,2 int 10h mov dx,[bx] mov ah,9 int 21h inc si add bx,2 loop ok mov ax,4c00h int 21h code ends end start
相关文章推荐
- R常用函数
- Gauss poj 1830
- UIKit中ImageView动画堆叠显示的微调整
- UIKit中ImageView动画堆叠显示的微调整
- UIKit中ImageView动画堆叠显示的微调整
- iOS开发网络篇—搭建本地服务器
- MATLAB实现频数直方图——hist的使用
- make -C $(kdir) M=$(pwd) modules
- 使用Kotlin简化Android开发
- NKOI 3559 子串
- http://www.mamicode.com/info-detail-1150460.html
- Clojure ns 宏介绍
- Linux Tricks(一)—— 快速清空文本文件内容
- bitmap处理
- PAT乙级—1051. 复数乘法 (15)-native
- 找工作的几种方式
- iOS开发网络篇—HTTP协议
- docker有哪些web管理工具比较好用
- 大钟的ios开发之旅(6)————简单谈谈Block
- Android 单元测试