汇编语言-偏移地址综合应用-双重循环实现
来源:互联网 发布:手机淘宝不能付款 编辑:程序博客网 时间:2024/06/06 01:24
要求:
db '1.helloworld ' db '2.apple ' db '3.stevejobs ' db '4.macbook ' 将上述内容从第三个数据开始向后三个都变成大写,结果如下: db '1.HELloworld ' db '2.APPle ' db '3.STEvejobs ' db '4.MACbook '
代码实现:
assume cs:code,ds:data data segment db '1.helloworld ' db '2.apple ' db '3.stevejobs ' db '4.macbook ' data ends stack segment dw 0,0,0,0,0,0,0,0 dw 0,0,0,0,0,0,0,0 stack endscode segment start: mov ax,stack mov ss,ax mov sp,32 mov ax,data mov ds,ax mov es,ax mov cx,4 mov bx,0 mov si,2 upLetter: push cx ;压栈保存上一次循环数据 push si mov cx,3 upRow: mov dl,ds:[bx+si] and dl,11011111B mov es:[bx+si],dl inc si loop upRow pop si ;出栈,逆向弹出 pop cx add bx,16 loop upLetter mov ax,4c00h int 21hcode endsend start
结果
原内容
最后结果
阅读全文
0 0
- 汇编语言-偏移地址综合应用-双重循环实现
- 嵌套实现双重循环
- 一个变量实现双重循环
- 用双重循环实现小九九
- 用双重循环实现小九九
- 循环的综合应用
- 双重循环的应用实例--直角三角形相关
- 双重循环的应用实例--等腰三角形相关
- Java (for循环综合应用)
- 用一个变量实现双重循环
- 双重循环实现倒三角形的打印
- YTU 2690: 用双重循环实现小九九
- YTU.2690: 用双重循环实现小九九
- 8086汇编语言 段地址与偏移地址存在CS,IP寄存器中
- 8086汇编语言 取得一个标号的段地址CS与偏移地址IP
- 汇编语言学习之“段地址*16+偏移地址=物理地址”的本质
- 汇编语言实现偏移量二进制倒序并与原偏移量下数据交换
- 2017-12-25 两个双重for循环的应用练习
- 查看git安装目录
- 如何批量删除Docker中已停止的容器?-可以有多种方式
- 灰のNOIP总结
- 查看开机时间&查看进程启动时间
- 2.Java定义二叉树、二叉搜索树和Huffman树
- 汇编语言-偏移地址综合应用-双重循环实现
- (转)Java核心技术点之动态代理
- C#事件发布者订阅者释放,强引用
- java中length,length(),size()区别
- iframe异步加载技术及性能
- ACE,C++的框架
- python之正则表达式
- 实验1 顺序表的建立和运算
- servlet07-反射基础一