mov dl,al mov ah,2 int 21h ;是大写字母则转换为小写字母 jmp again done: … 3.28 请按如下说明编写子程序: ;子程序功能:把用ASCII码表示的两位十进制数转换为对应二进制数 ;入口参数:DH=十位数的ASCII码,DL=个位数的ASCII码 ;出口参数:AL=对应的二进制数 答: asctob proc push cx and dh,0fh ;...
INT 21H ;输入第2个1位十进制数 ADD AL,BL ;两数相加 ;(AL) = 0000 1110 = 0EH MOV AH,0 ;需要先把AH清零,否则后面AAA调整AH会出错 AAA ;调整后(AH) = 01H,(AL) = 04H ADD AX,3030H ;AH、AL分别加上30H,变成ASCII码 MOV BX,AX MOV DL,BH MOV AH,2 INT 21H MOV DL,BL INT 21H MOV...
movah,2int21h 某些dos版本下,该功能函数会返回一个值并存在al中。 如果不注意这一点,有时候就会出错。比如如下代码: DATASSEGMENT;此处输入数据段代码DATAS ENDS STACKSSEGMENT;此处输入堆栈段代码STACKS ENDS CODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXmovax,3633HcallprintMOVAH,4...
mov ah,4ch 是向A寄存器高字节ah赋值16进制数4c。此语句和int 21h 组合成一个完整的中断调用功能。int 表示中断,中断有很多种类,其中21h表示DOS系统的系统调用中断这一大类,下面还分了很多小类,小类的选择是放在ah寄存器中的。2个语句组合表示这个中断是21h大类中的4c小类。类似于(21h)年级 (...
1、3.16 解:mov ah,1;只允许输入小写字母int 21hsub al,20h;转换为大写字母mov dl,almov ah,2int 21h;显示3.18 解:mov ax, bufXcmp ax, bufYjge donemov ax, bufYdone:mov bufZ, ax3.19 解:.model small.stack.databufXdw -7signXdb ?.code.startupcmp bufX,0;test bufX,80hjl next;jnz next...
21H是一个中断号 可以说像个菜单 例如ie浏览器中的 文件 编辑 文件里面有新建 打开等等功能 也就是功能号 用 mov ah,xx 表示 如果仅仅单击ie浏览器中的 文件 只是让你看到里面有什么功能 所以21h中断号要和它的功能号一起来用 mov ah,xx int 21h --- 当然也有功能号和中断号合为一体的(个人...
MOV CX,055H L3: LOOP L3 DEC BX POP CX JNZ DELAY ;调用延时子程序 IN AL,61H AND AL,0FCH OUT 61H,AL ;回复61端口PB1,关闭扬声器 ADD DI,2 ADD SI,2 LOOP L2 ;又跳到L2准备发出下一个音符 MOV AH,4CH INT 21H CODE ENDS END START ...
MOV AH,2 INT21H JMP BEGIN STOP:RET 5.2编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。答:程序段如下:BEGIN:MOV AH,1;从键盘输入一个字符的DOS调用 INT21H CMP AL,‘a’;输入字符<‘a’吗?JB STOP CMP AL,‘z’;输入字符>‘z’吗?JA STOP DE...
int 21h mov ah, 4ch int 21h ``` 2.读取键盘输入: ``` ; 读取键盘输入 int 21h mov ah, 1 int 21h cmp al, "Y" je exit mov ah, 2 mov dl, "N" int 21h jmp exit exit: mov ah, 4ch int 21h ``` 3.获取磁盘信息: ``` ; 获取磁盘信息 int 21h mov ah, 2 int 21h cmp al, ...
mov dl,’2’ mov ax,bufX cmp ax,bufY je next1 dec dl next1:cmp ax,bufZ je next2 dec dl next2:mov ah,2 int 21h 3.21例3.7中,如果要实现所有为1的位都顺序执行相应的处理程序段(而不是例题中仅执行最低为1位的处理程序段),请写出修改后的代码段? 解: ;代码段 mov al,number mov bx,0...