⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 liping4.asm

📁 (1)编写分支结构.asm文件实现: 键盘输入以‘$’为结束符的长度不超过80的字符串(含字母、数字、其他字符)
💻 ASM
字号:
data segment
   string db 80
	  db ?
	  db 80 dup(?)
   r1	  db 0
   crlf   db 10,13,24h
data ends
code segment 'code'
     assume ds:data,cs:code
begin:	  mov ax,data
	  mov ds,ax
	  mov dx,offset string
	  mov ah,0Ah
	  int 21h
	  mov bx,offset string+2
	  mov cl,string+1
	  mov ch,0
again:	  cmp byte ptr[bx],24h
	  je  next3
	  cmp byte ptr[bx],30h
	  ja  next1
	  inc r1
	  jmp next2
next1:	  cmp byte ptr[bx],39h
	  jb  next2
	  inc r1
next2:	  inc bx
	  loop again
next3:	  lea dx,crlf
	  mov ah,9
	  int 21h
	  mov cl,4
	  mov ch,2
	  mov bl,r1
next4:	  rol bl,cl
	  mov al,bl
	  and al,0fh
	  add al,30h
	  cmp al,3Ah
	  jb  print
	  add al,07h
print:	  mov dl,al
	  mov ah,02h
	  int 21h
	  dec ch
	  jnz next4
	  mov ah,4ch
	  int 21h
code	  ends
	  end begin

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -