回 帖 发 新 帖 刷新版面

主题:跪求程序一个 真的是十万火急啊 !!!

编程:将0~9转换成16进制的ASCII码。  就给了这没多条件

我是一个菜鸟基本上不会什么!可能大侠们看来很简单,
但现在是急求,对我来说真的是很重要!跪求各位帮忙了!万分感谢!

回复列表 (共9个回复)

沙发

stacksg segment stack
        dw dup (?)
stacksg ends
data segment
char db ?
print db 'input number between 0---9',0dh,oah,'$'
result db 'the number display in ascii:','$'
data ends
code segment
     assume cs:code,ds:data,ss;stacksg
     mov ax,data
     mov ds,ax
     mov ah,9
     lea dx,print
     int 21h
     mov ah,1
     int 21h
     mov char,al
     mov ah,0eh
     mov al,0dh
     int 10h
     mov ah,0eh
     mov al,0ah
     int 10h
     mov ah,9
     lea dx,result
     int 21h
     add char,30h
     mov ah,9
     mov al,char
     int 10h
     mov ah,4ch
     int 21h
code ends
     end start

板凳

assume ------
这句话后面换行后加
start:

3 楼

太谢谢了 [em4]

4 楼

错误多多啊!!

5 楼

错误倒是没有
但是输出不了ascii码

6 楼

可以了
stacksg segment stack
        dw 256 dup(?)
stacksg ends
data segment
char db ?
print db 'input number between 0~9',0dh,0ah,'$'
result db 0dh,0ah,'the number display in ascii:',0dh,0ah,'$'
shu_H  db 'H','$'
data ends
code segment
     assume cs:code,ds:data,ss:stacksg
start:
     mov ax,data
     mov ds,ax
     
     lea dx,print
     mov ah,9    
     int 21h
     
     mov ah,1
     int 21h
     mov char,al     
         
     lea dx,result
     mov ah,9
     int 21h
     mov dl,33h
     mov ah,2
     int 21h

     mov dl,char
     mov ah,2
     int 21h
     
     lea dx,shu_H
     mov ah,9
     int 21h
          
     mov ah,4ch
     int 21h
code ends
     end start

7 楼

运行结果
input number between 0~9
4
the number display in ascii:
34H

8 楼

我觉得上面的程序好像多了点复杂了点,应该还能简单点吧

9 楼

data1 segment
num db 6
asci db 0,'$'
table db 30h,31h,32h,33h,34h
      db 35h,36h,37h,38h,39h
data1 ends
stack1 segment para stack
       dw 20 dup(0)
stack1 ends
code segment
     assume cs:code,ds:data1,ss:stack1
begin:mov ax,data1
      mov ds,ax
      mov bx,offset table
      mov ah,00h
      mov al,num
      add bx,ax
      mov al,[bx]
      mov asci,al
      lea dx,asci
      mov ah,09h
      int 21h
      mov ah,4ch
      int 21h
code ends
     end begin

我来回复

您尚未登录,请登录后再回复。点此登录或注册