assembly x86(nasm)的日常
2024-08-30 05:13:45
cs的日常打卡。
data segment
ENG db 'SUNdayS Coming I Wanna Drive My Car,SUN,SUN$' ;43,35
sun1 db 'SUN'
swcount db 0ah,0dh,'single word number:',?,?,'$'
suncount db 0ah,0dh,'SUN:',?,'$'
data ends
code segment
assume cs:code,ds:data,es:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea dx,ENG
mov ah,
int 21h
swcount1:
mov al,ENG[si]
cmp al,'$'
jz output1
cmp al,'A'
jb next
cmp al,'Z'
ja text1
jmp addswc
text1: cmp al,'a'
jb next
cmp al,'z'
ja next
addswc: inc swcount[]
cmp al,'S'
jz strcmp
jmp next
to:
pop si
next: inc si
jmp swcount1
strcmp:
push si
cld
xor di,di
lea di,sun1
lea si,ENG[si]
mov cx,
repz cmpsb
jnz addcount
inc suncount[]
addcount:
jmp to output1:
xor cx,cx
mov al,swcount[]
cbw
loopb:
xor dx,dx
inc cl
mov bx,
div bx ;ax商,dx余
push dx ;余数入栈
cmp ax,
jne loopb
xor si,si
loopc:
pop dx
or dl,00110000b
mov swcount[+si],dl
inc si
loop loopc lea dx,swcount
mov ah,
int 21h
or suncount[],00110000b
lea dx,suncount
mov ah,
int 21h
exit: mov ah,4ch
int 21h
code ends
end start
最新文章
- contos7 安装netcore 和vscode
- php字符串处理函数大全
- Quartz2D复习(二) --- 手势解锁
- hibernate4中使用Session doWork()方法进行jdbc操作(代码)
- 关于GameObject.activeInHierarchy,activeSelf,SetActive
- LearnMVC5-AddController
- ehcache 的配置
- JavaScript-学习一全局变量
- 系统学下POWERSHELL吧,工作当中可能用得到呢。不能像以前那样修修改改了。
- Visual Studio的SDK配置
- 30个HTML初学者建议
- asp之FSO大全
- PAT (Advanced Level) 1043. Is It a Binary Search Tree (25)
- 深入探索C++对象模型(四)
- python 最大连续子数组的和
- pc远程控制凭证不工作的解决办法
- Mysql 复制一个新表
- Python全栈之路----常用模块----random模块
- 用 C 语言描述几种排序算法
- 虚拟机如何装LINUX
热门文章
- Package template (html/template) ... Types HTML, JS, URL, and others from content.go can carry safe content that is exempted from escaping. ... (*Template) Funcs ..
- ElasticSearch(三)mac安装
- ABAP- INCLUDE Zxxx IF FOUND.
- Machine Learning in Action(2) 决策树算法
- atol实现【转】
- LightOJ1245 Harmonic Number (II) —— 规律
- SqlServer--学习触发器
- socket即时聊天
- 2016.4.23浙江省赛(zoj3936 zoj3938 zoj3940 zoj3944 zoj3946 zoj3947 )
- Servlet读取配置文件的三种方式