用汇编语言编写,从键盘输入自己的名字拼音,再输入前先显示:"please enter your name:”

供稿:hz-xin.com     日期:2025-01-13
用visual studio编写汇编语言 输入自己名字的拼音 倒着输出并显示输入了多少个字母

#include "stdio.h"int main(int argv,char *argc[]){char name[30],n,i;printf("Please enter your name:
");fgets(name,30,stdin);for(i=0;name[i]!='
';i++);for(n=0,i--;i>=0;i--){printf("%c",name[i]);if(name[i]>='A' && name[i]='a' && name[i]<='z')n++;}printf("
%d
",n);return 0;}运行样例:

程序里面,预存一些人的名字的全部拼音。

dat segment
str db "please enter your name:",0dh,0ah,'$'
buffer db 20,?,20dup(?)
dat ends
cod segment
assume cs:cod,ds:dat
start:
mov ax,dat
mov ds,ax
lea dx,str
mov ah,9
int 21h
mov dx,offset buffer
mov ah,0ah
int 21h
mov ah,4ch
int 21h
cod ends
end start

assume cs:code,ds:data
data segment
a db 'yangqimeng$'
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,a
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end start

计算机能直接执行的是什么程序
可执行程序。1.可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的特殊程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe。2.根据事实来看,由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,由汇编语言编写的程序称为“汇编程序”...

用汇编语言编程:从键盘输入一行字符,统计字母、空格、数字、其他字符的...
;用80x86汇编语言编程如下:;--- DATA SEGMENT PARS DB 100 ;准备接收100个字符.NNN DB ? ;用于存放实际输入的个数.III DB 100 DUP(?) ;100字节的空间.N_N DB ?S_N DB ?C_N DB ?O_N DB ?MESG1 DB 13, 10, 'Input STR : $ ' ;用于提示...

编写汇编语言程序段:从键盘输入一个字符串“please input a number...
buff db 255 dup(?)bbb: push cs pop ds push cs pop es lea dx, data mov ah,10 int 21h ; 从键盘输入字符串,字符串的字符个数在n中,串的开始地址为buff首地址 ... mov ah,4ch int 21hcode ends end start ...

汇编语言程度题:从键盘上输入字符0~9,要求从屏幕上输出其ASCII值(使用...
AcceptNum:LEA DX,Accept_Num ;提示输入一个1位数字符串地址 Call Get_Num ;从键盘接受一个数字 CMP Exit_Mark,1 JZ Exit_Proc ;若退出标志置位,则结束程序 MOV DigASCII,AL ;保存这个1位数 AND AL,0FH LEA BX,ASCII_Tab XLAT CBW MOV CX,4 SHL AX,CL SHR AL,CL OR AX,3030h XCHG ...

汇编语言:从键盘输入字符,以回车键结束,将字符串中包含的字母输出到屏...
CODE SEGMENT ASSUME CS:CODE START: JMP BBB MSG1 DB 'please input: $' STR0 DB 255 STR1 DB ? STR2 DB 255 DUP('$') ALPHA0 DB 13,10 ALPHA DB 255 DUP('$') NUMBER0 DB 13,10 NUMBER DB 255 DUP...

用汇编语言编写一个代码:从键盘上输入一个字符;把其中的大写字母改为...
从键盘输入的任何字符的字符串,一个字母大写输出。数据段 MSG1 DB 13,10,'请输入一个STR:MSG2 DB 13,10,'上的STR是:$'> I1_L DB 100 I1_N DB? I1_B DB 100 DUP(?)数据 代码段 假设CS:CODE,DS:DATA START:MOV结束AX,DATA MOV DS,AX LEA DX,MSG1 MOV AH,9 ...

试编写一个汇编语言程序 要求对键盘输入的小写字母
;;从键盘输入字符,;;若是 小写字母 显示"This is Lower case letters.";;若是其它字符不显示 CSEG SEGMENT ASSUME CS:CSEG,DS:CSEG MSG DB "This is Lower case letters."ORG 200H START:MOV AH,01H INT 21H CMP AL,61H JB NODSP CMP AL,7AH JA NODSP DSP:MOV AX,SEG MSG MOV DS...

编写程序,用键盘输入"hello!welcome"并在屏幕上显示出来
MOV AH, 0AH ;输入字符串 INT 21H MOV CL, STR + 1 MOV CH, 0 MOV STR, 13 MOV STR + 1, 10 LEA DX, STR ;显示 MOV AH, 9 INT 21H ;--- MOV AH, 4CH INT 21H CODES ENDS END START ...

汇编语言,键盘输入字符,若是0~9,则直接显示
;汇编语言,键盘输入字符,;若是0~9,则直接显示.;若是A~Z或a~z,则均显示‘*’。;若是其它字符则不显示,继续等待新的字符输入,;用回车键结束程序。ASSUME CS:CC, DS:QWER ;=== QWER SEGMENT TIP1 DB 10, 13, 'Please input char, CR then END : 'DB 10, 13, 36 QWER...

编写完整的汇编语言程序,要求从键盘输入一个数N,如果N
data segment inmsg db 'Input N(0<N<10):$' crlf db 0dh, 0ah, '$' ermsg db 0dh, 0ah, 'Input Error, Input again:(0<N<10):$' N db 0data endsassume cs:code, ds:datacode segmentstart: mov ax, data mov ds, ax lea dx, inmsg mov ...