Nhận input là số trong Assembly

Chào mọi người,
Em đang học lập trình Assembly. Bài tập em đang làm là
Viết chương trình bằng ngôn ngữ asm 32 bit thực hiện công việc đổi một số dạng thập phân sang dạng nhị phân, dạng bát phân, dạng thập lục phân. Nhưng vấn đề ở đây input lại là string
Có cách nào để chuyển đổi string ấy qua số không mọi người?

2 Likes

Mình nghĩ đây là cách để bạn nhập vào 1 dãy số

.model small
.stack 100h
.data

nhap db 'Nhap chuoi:$'       

.code

mov ax,@data
mov ds,ax

call nhapvao

mov ah,4ch
int 21h

nhapvao proc
    pop bx
    mov ax,3
    int 10h
    
    mov ah,9
    mov dx,offset nhap   
    int 21h
    
    xor cx,cx
    
    mov ah,1
    
daulap1:
    int 21h
    cmp al,13 
    je cuoilap1
    push ax
    inc cx
    jmp daulap1
    
cuoilap1:
    push bx
    ret
nhapvao endp 
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?