你这个程序怎么回事啊??
追答格式有点问题,但程序是没错的,文本文档直接拷过来的
用汇编语言编写:从键盘输入一个十进制数(100以内),将其转变为十六进制数...
START:MOV AX,DATAS MOV DS,AX I0:MOV AH, 1 INT 21H CMP AL,0DH JZ L1 CMP AL,'0'JB I0 CMP AL,'9'> JA I0 SUB AL,30H MOV X,AL I1:MOV AH,1 INT 21H CMP AL,0DH JZ L1 BR \/> CMP AL,'0'JB I1 CMP AL,'9'JA I1 SUB AL,30H MOV BH,AL >...
用汇编语言编写:从键盘输入一个十进制数(100以内),将其转变为二...
mov dl,'1'jc out1 dec dl out1:int 21h loop jp1 mov ah,1 ;按任意键退出 int 21h mov ax, 4c00h int 21h MAIN ENDP CSEG ENDS END MAIN 0~99都有效 欢迎追问 求满意
汇编语言Masm:键盘输入十进制数,屏幕显示十六进制数
;输入不超过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 le...
单片机汇编语言,如何做做十进制转16进制数
其实相当于BCD码转换为HEX码。BCD2HEX:MOV A,30H ANL A,#0FH XCH A,40H XCH A,30H SWAP A ANL A,#0FH MOV B,#10 MUL AB ADD A,40H MOV 40H,A MOV A,31H ANL A,#0FH MOV R4,A XCH A,31H SWAP A ANL A,#0FH MOV B,#10 MUL AB ADD A,R4 MOV R7,#100 MOV R3,#0 ...
汇编语言:键盘输入的十进制数据缓冲区,转换二进制数值,16进制格式显 ...
ES:DATA BEG: MOV AX, DATA MOV DS, AX MOV AH, 09H MOV DX, OFFSET BUF1 INT 21H MOV BX, 0 MOV CX, 16 _IN_: MOV AH, 07H ;输入字符 INT 21H CMP AL, 13 JE _OUT_ CMP AL, '0' JB ...
求汇编语言源代码(10进制数转16进制数)急求急求!!!
;进制 next:mov ah,1 int 21h cmp al,0dh jz conv ;如果是回车,表示输入结束,转换开始 push ax ;保存输入值,当然还有AH,因为堆栈的存取必须以字为单位 mov ax,bx mul cx mov bx,ax ;将先前的结果向上推一位 pop ax ;取回本次输入 and al,0fh ;屏蔽掉无用位,类SUB AL,30H xor ah...
用汇编语言写:从键盘输入一个十进制数(100以内),将其转变为二进制...
print MACRO para lea dx,para mov ah,9 int 21h ENDM data segment buffer db 2,0,2 dup(?)TEN db '请输一个100之内的两位数:$'HEX db '16进制:$'BIN db ' 2进制:$'CRLF db 0dh,0ah,24h data ends code segment assume cs:code, ds:data start: mov ax,data mov ds,...
使用汇编语言,从键盘上输入0-65535之间的十进制数,将其转换成十六进制数...
;输入不超过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...
单片机中怎样用C语言实现 十进制数化成16进制数?
int a=100;\/\/a是一个十进制数 char str[10];\/\/str是字符型数组 sprintf(str,"%h",a);\/\/转换成16进制并保存于str数组之中
用汇编语言编写:从键盘输入一位十进制数(10以内),将其转变为二进制数...
输入:0~9 输出:0000~1001?输出可以是四位吗?