21,499
社区成员
发帖
与我相关
我的任务
分享大佬们看看孩子吧!尽量用基础的语句(刚学汇编)从键盘输入一个英文字符(即ASCII码表中的字符),然后打印它的ASCII码数值。要求是3位十进制数的形式。如果输入的字符ASCII码百位或十位为0,也要打印,如按Tab键则打印009。输入样例:A 输出样例:065
#include <iostream>
using namespace std;
int main(){
int n; //声明变量。
cin >> n; //输入字母。
cout << (char)n; //输出强转为char类型的变量(即该字母的ASCII码值)。
return 0;
}
.8086
.model tiny
.code
keycode db 30h, 30h, 30h, 0dh, 0ah, '$'
start:
push cs
pop ds
xor ax, ax
int 16h
aam
add keycode + 2, al
mov al, ah
aam
add keycode + 1, al
mov al, ah
aam
add keycode, al
lea dx, keycode
mov ah, 09h
int 21h
mov ax, 4c00h
int 21h
end start