out用[Header,Fields]=gprmax('out');
好好研究下得到的两个结构体,然后成像!你的程序是想将输入字符串中的小写字母转成大写显示吧? 你的程序中有多处错误。 我修改了一下,已调试通过。 修改的语句都加了注释。 model small stack data keybuf db 255,0,255 dup(0) code startup ;初始化伪 *** 作,包含对DS的初始化,这是必须的。 mov dx,offset keybuf mov ah,0ah ; 原来oah中错用了小写字母o int 21h mov dl,0ah ; 原来oah中错用了小写字母o mov ah,2 int 21h mov bx,offset keybuf+1 ;原来keybuif拼写错,应当是keybuf mov cl,[bx] ; BX要加方括号 mov ch,0 again: inc bx mov dl,[bx] cmp dl,'a' jb disp cmp dl,'z' ja disp sub dl,20h disp: mov ah,2 int 21h loop again mov ax,4c00h int 21h end ;配合startup,不再需要在END中指定入口
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)