s2.asm

来自「基于96单片机的串口通讯程序」· 汇编 代码 · 共 37 行

ASM
37
字号
data    segment AT 0    ;S2.ASM,BIN-->BCD
 	ORG 4100H
	Result 	db 5 dup(?)
data    ends

code    segment
	assume cs:code, ds:data
   	ORG 2CE0H
	start  proc  near
   	mov   ax, data
   	mov   ds, ax
	mov dx,0000h
      	mov   ax, 65535
       	mov   cx, 10000
       	div   cx
       	mov   Result, al     ; 除以 10000, 得wan位数
	mov ax,dx
	mov dx,0000h
       	mov   cx, 1000
       	div   cx
       	mov   Result+1, al     ; 除以 1000, 得qian位数
	mov ax,dx
	mov dx,0000h
       	mov   cx, 100
       	div   cx
       	mov   Result+2, al     ; 除以 100, 得bai位数
	mov ax,dx
	mov dx,0000h
       	mov   cx, 10
       	div   cx
       	mov   Result+3, al     ; 除以 10, 得shi位数
       	mov   Result+4, dl     ; 得ge位数
       	jmp  $

code    ends
	end  start

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?