实验4
2021/12/17 6:23:01
本文主要是介绍实验4,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
可以
从键盘上读入一个字符存入ds:[si],将字符与‘#‘进行比较。如果不是’#‘则继续循环,如果是’#‘则跳出到next
输出换行
输出字符串
assume cs:code, ds:data data segment x dw 91, 792, 8536, 65521, 2021 len equ $ - x data ends code segment start: mov ax, data mov ds, ax mov cx, len / 2 mov bp, 0 S: mov ax, ds:[bp] push cx call printNumber call printSpace pop cx add bp, 2 loop S mov ah, 4ch int 21h printNumber: mov si, 0 mov bx, 10 L1: mov dx, 0 div bx push dx inc si cmp ax, 0 jne L1 mov cx, si mov ah, 2 L2: pop dx add dl, 48 int 21h loop L2 ret printSpace: mov ah, 2 mov dl, 32 int 21h ret code ends end start
assume cs:code, ds:data data segment str db "assembly language, it's not difficult but tedious" len equ $ - str data ends code segment start: mov ax, data mov ds, ax mov si, 0 mov cx, len call strupr mov ah, 4ch int 21h strupr: L1: cmp BYTE PTR ds:[si], 97 jl L2 cmp BYTE PTR ds:[si], 122 jg L2 sub BYTE PTR ds:[si], 32 L2: inc si loop L1 ret code ends end start
这篇关于实验4的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略