mlfk.net
当前位置:首页 >> 键盘上分别输入3个小于99的两位十进制数,把其中数... >>

键盘上分别输入3个小于99的两位十进制数,把其中数...

;键盘上分别输入3个小于99的两位十进制数,把其中数值最大的数以十进制形式显;注意必须是两位不能是一位,必须是合法数据,程序没有检查数据合法性!!!!!!data segment text1 db 'Please enter a decimal number first:$' text2 db 10,13,'Please e...

data segment A db 0 B db 0 C db 0 buf db 3 db 0 inn db 3 dup(0) msg0 db 0dh, 0ah, 'Input number

code segment assume cs:code main proc far start: push ds sub ax,ax push ax mov bx,0 mov dx,0 mov cx,0 ;初始化 mov ah,1 int 21h ;读入第一位 sub al,'0' ;减去30H mov dl,10 mul dl ;乘以10 mov bl,al ;放到bl中 mov ah,1 int 21h sub al...

下面的程序是对任意个数元素的字数组的冒泡排序程序,通过debug检查结果,供参考:code segment assume cs:code org 100hstart: jmp bbbarray dw 1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9num dw ?i dw ?j dw ?bbb: push cs pop ds push cs pop es l...

include "stdio.h" void main() { int a,b; printf("请输入2个八进制数:"); scanf("%o %o",&a,&b); printf("a+b = %d(十进制)\n",a+b); printf("a+b = %x(十六进制)\n",a+b); }

;====================== DISP_STR MACRO X ;宏定义. MOV DX, OFFSET X MOV AH, 9 INT 21H ENDM ;---------------------- DATA SEGMENT ;数据段. MSG1 DB 13, 10, 'Please Input : $' MSG3 DB 13, 10, 'The HEX is : $' x DW ? ;存放新输入数据....

以下程序满足你的要求,且做的更多些,供参考。 CODE SEGMENT ASSUME CS:CODE ORG 100H START: PUSH CS POP DS PUSH CS POP ES CALL INPUTNUM MOV AH,2 MOV DL,13 INT 21H MOV DL,10 INT 21H CALL BUBBLESORT LEA SI,@ARRAY MOV CX,@NUM CLD @1:...

;输入不超过65535的10进制数,将其以16位的形式显示code segment assume cs:code org 100hstart: jmp bbbx dw 0msg1 db 10,13,'please input a number:','$'msg2 db 10,13,' ','$'bbb: push cs pop ds lea dx,msg1 mov ah,9 int 21h lea bx,x mo...

参考: http://hi.baidu.com/do_sermon/item/f9b4e730d531a2d26d15e982

;汇编程序,从键盘输入两位十六进制数然后转换为三位八进制数,并在CRT上显示输出 ;输入时,有非十六进制字符输入作废重输。求高手指教! ASSUME CS:CODE CODE SEGMENT START: IN1: MOV AH, 7 INT 21H CMP AL, '0' JB IN1 CMP AL, 'F' JA IN1 CM...

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com