编写ASCII字符显示程序

要求编写程序,将ASCII表示的字符以16行,16列的表格表示出来,老师要求显示出该表格的左下角的字符

第1个回答  2015-06-02
Stack Segment para stack 'stack'
DB 512 DUP(?)
Stack ends
Code Segment
Assume CS:CODE,DS:code,SS:Stack
Start: mov dl,10H ;DL初始化为10H,存放ASCII码初始值
mov ch,000FH 行循环次数15 ;以下为行循环
next1: mov Cl,0010H
列循环次数16 ;以下为列循环
next: Call display 显示DX 内的字符
INC dl ;DL自增
call blank ; 空格
Dec Cl ;列自减
Cmp Cl,0 ;判断列结束?
jne next ;未结束,继续
call Enter ;列结束回车换行
dec Ch 行自减
Cmp Ch,0 ;判断行结束?
Jne next1 ;未结束,下一行
mov Ah,4cH ;结束程序
int 21h
display proc ;显示字符过程

mov AH,02H

INT 21h

ret

display endp

blank proc ;显示空格过程

push DX

mov Dl,20H

call display

pop Dx

ret

blank endp

Enter proc ;回车换行过程

push dx

mov dl,0dH

call display

mov dl,0ah

call display

pop dx

ret

Enter endp

Code ends
end Start本回答被网友采纳
第2个回答  2016-02-02
可以利用c++来实现。
代码如下:
#include<iostream>
using namespace std;
int main()
{
char a;
int i;
cout<<"请输入一个字符:";
cin>>a;
i=a;
cout<<a<<"的ASCII值为:"<<i<<endl;
return 0;
}

用c语言编写程序显示ASCII码。
a=getchar();printf("所输入的ASCII码为:%d",a);return 0;}

编写一个程序,要求输入一个ASCII码值,然后输出相应的字符.
java程序:public class test { public static void main(String[] args) { Scanner input = new Scanner(System.in);char a;String b = null;while(1==1) { System.out.println("请输入一个字符:");b = input.next();if(b.equals("exit")) break;a=b.charAt(0);System.out.println...

编写一个程序,要求输入一个ASCII码值,然后输出相应的字符.
include <stdio.h>#include <stdlib.h>int main(){ printf("Ascii :"); int i; scanf("%d",&i); printf("Char is %c",i);}

编写一个程序,实现以下功能:输入一个ASCII码(32~126),显示对应的字符...
include <stdio.h> int main(void){ char a;int b;printf("请输入ascii码:");scanf("%d",&b);printf("相应字符为:%c",b);printf("请输入字符:");getchar();scanf("%c",&a);printf("对应ascii码:%d",a);}

C语言如何输出字符变量的ascii码
下面是一个简单的示例程序:在C语言中,你可以这样操作:首先,定义字符变量并赋值,如`chary='X';`然后,使用`printf`函数来打印ASCII码,如`printf("%c",y);`输出字符本身,`printf("%d",y);`则显示其十进制ASCII值。如果想以十六进制或八进制输出,可以分别使用`printf("%x",y);`和`...

c语言编程中如何显示字符的ASCII码值?
利用printf函数的输出控制字符串的控制代码,可以方便输出字符变量的ASCII值。设m是已赋值的char型变量,那么 printf("%d\\n",m);输出变量m的十进制ASCII值;printf("%x\\n",m);输出变量m的十六进制ASCII值。

编写个程序 要求输入一个ascll码值,然后输出相应字符 初学c 不知道我...
include <stdio.h>void main(){int n;printf("请输入ASCII码值: ");scanf("%d",&n);printf("该ASCII码对应的字符为%c",n);}运行示例:

用C语言程序编写分别输出空字符和回车换行符的ASCII值?
当您要编写程序以输出空字符和回车换行符的ASCII值时,可以使用以下C语言代码:include <stdio.h>int main() { char space = ' ';char newline = '\\n';printf("ASCII value of space: %d\\n", space);printf("ASCII value of newline: %d\\n", newline);return 0;} 代码中定义了两个...

用ASCII码表示字母的c语言程序
ASCII码表示字母, 声明为 char 型,你可以用 10进制,16进制,8进制数值表示,也可以用字符常量 'a','b',...'z', 'A','B',...'Z' 表示.下面用10进制,16进制数值,用 %c 格式输出 小写和大写英文字母。include <stdio.h> main(){ char c;for (c=97;c<123;c++) printf("%c ...

...编程实现由键盘输入任意一个字符,将该字符的ASCII码值显示在...
MOV DX,OFFSET DATA2 ;显示提示信息 MOV AH,09H INT 21H MOV AL,DS:[SI]AND AL,0F0H ;取高4 位 MOV CL,4 SHR AL,CL CMP AL,0AH ;是否是A 以上的数 JB C2 ADD AL,07H C2: ADD AL,30H MOV DL,AL ;显示字符 MOV AH,02H INT 21H MOV AL,DS:[SI]AND AL,0FH ;取低4 位 C...

相似回答