Python,输入一个字符串,然后依次显示该字符串的每一个字符以及该字符的...
发布网友
发布时间:2022-04-22 22:25
我来回答
共2个回答
热心网友
时间:2022-04-19 03:59
data segment para
str1 db ‘one’, ’$’
str2 db ‘Two’, ’$’
str3 db ‘Three’, ’$’
str4 db ‘four’, ’$’
str5 db ‘five’, ’$’
tab dw str1,str2,str3,str4,str5
data ends
ssg segment stack
dw 256 p(?)
ssg ends
code segment para
assume cs:code,ss:ssg,ds:data
main proc far
mov ax, data
mov ds, ax
mov ah, 1 ;键盘输入
int 21h
call asc2bin
mov bl, al
mov bh, 0
dec bx
shl bx, 1
mov dx, tab[bx]
mov ah, 9
int 21h
mov ax, 4c00h
Int 21h
main endp
;将ASCII转换为二进制数
;入口:AL存放ASCII
;出口:转换后数值在AL
asc2bin proc
sub al, 30h
cmp al, 9
jbe next
sub al, 7
next: ret
asc2bin endp
end main
上面的程序是:从键盘输入1~5之间的一个数,在屏幕上显示one…five。虽然不一样,但要求差不多,希望对你有帮助!
热心网友
时间:2022-04-19 05:17
>>> askm= lambda txt : [x + ' , ' + str(ord(x)) for x in txt ]
>>> askm('python')
['p , 112', 'y , 121', 't , 116', 'h , 104', 'o , 111', 'n , 110']
>>>