⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bcd.asm

📁 汇编语言-王爽 源代码 加 卜艳萍版源代码
💻 ASM
字号:
stack  segment para stack 'stack'
db  256 dup(?)
stack  ends
data  segment
dat1  db  3ah
dat2  db  ?
dat3  db  ?
data  ends
code  segment
      assume  cs:code,ds:data,ss:stack
start:mov  ax,data
      mov  ds,ax
      lea  si,dat1
      mov al,[si]
      cmp  al,99
      jbe  bcd
      lea  di,dat3
      mov  byte ptr[di],0ffh
      jmp  exit
bcd:  cbw
      mov  cl,10
      div  cl
      add al,30h   ;商al,加30h化为对应ASCII码
      add ah,30h   ;余数ah,加30h化为对应ASCII码
      mov dl,al
      mov bl,ah    ;bl中间变量
      mov ah,2h    ;分2个字符输出bcd码高位,低位
      int 21h
      mov dl,bl
      int 21h
                
exit: mov  ah,4ch
      int  21h
code  ends
      end  start

⌨️ 快捷键说明

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