- 271
- 0
- 约1.96万字
- 约 140页
- 2018-09-04 发布于河北
- 举报
微机原理---8086汇编语言程序设计
【例5-8】(续) 本例利用寄存器BX传递参数。 作为出口参数的寄存器是不能保护的,否则就失去了传递参数的作用; 作为入口参数的寄存器可以保护也可以不保护。 由于寄存器的数量有限,这种方法只适用于少量数据的传递。 当有大量数据要传递时,需要用到指定单元或堆栈的方法传递参数。 【例5-9】 编程以十六进制形式显示BX的值(假设为无符号数)。 如(BX)=20,那么显示0014H。 CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX,20 ;BX中存放的是要显示的数 MOV CH,4 5.4.7 汇编语言程序设计举例 【例5-9】(续) NEXT: MOV CL,4 ROL BX,CL ;将最高4位二进制值移至低4位 MOV DL,BL AND DL,0FH ;仅保留本次要显示的数值 OR DL,30H ;得到要显示的字符的ASCII值 CMP DL,39H JBE DISPHEX ADD DL,7 ;得到10~15所对应的字符ASCII值 【例5-9】(续) DISPHEX: MOV AH,2 INT 21H ;利用D
原创力文档

文档评论(0)