《왕상-집성어》 P206 실험실 10 세 번째 문제의 답안
assume cs:code, ds:data, ss:stack
data segment
db 10 dup (0)
data ends
stack segment
db 16 dup (0)
stack ends
code segment
start:
mov ax, 123
mov bx, data
mov ds, bx
mov bx, stack
mov ss, bx
mov sp, 16
call dtoc
mov dh, 8
mov dl, 3
mov cl, 2
call show_str
mov ax, 4c00H
int 21H
dtoc: ;start of function dtoc
push ax
push bx
push cx
push dx
push si
push di
mov si, 0
mov dx, 0
mov bx, 10
div bx ;div ,bx 16 ,dx ax , ax , dx
mov cx, ax ;
L:
push dx
inc si
jcxz s1
mov dx, 0
div bx
mov cx, ax
jmp L
s1:
mov di, 0
s3: mov cx, si
jcxz s2
pop ax
add al, 30H
mov ds:[di], al
inc di
dec si
loop s3
s2:
mov byte ptr ds:[di], 0 ; 0, show_str 0
pop di
pop si
pop dx
pop cx
pop bx
pop ax
ret
; end of function dtoc
show_str:
push ax
push bx
push cx
push dx
push es
mov ax, 0b800h
mov es, ax ;es
mov al, dh
mov ch, 0A0H
mul ch
add dl, dl
mov dh, 0
add ax, dx
mov bx, ax ; 、 ,
mov al, cl ; , al , jcxz, cl
s0: mov ch, 0
mov cl, ds:[si]
jcxz s
mov es:[bx], cl
mov es:[bx+1], al
inc si
add bx, 2
jmp s0
s:
pop es
pop dx
pop cx
pop bx
pop ax
ret
code ends
end start
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.