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

📄 16bit_adder.asm

📁 这个程序是用汇编写成的对于给定的两个16进制数的加法
💻 ASM
字号:
--对于给定的两个16进制数进行16进制的加法运算,对初学者起到很好的练习作用。
data segment
    str dw 46c6h,'$'      ;存放一个4位的16进制数
data ends

prognam segment
  main proc far
     assume cs:prognam,ds:data
start:
  push ds
  mov ax,0
  push ax

  mov ax,data
  mov ds,ax

  mov bx,str
  mov cx,16
next:
  mov ax,cx                ;每输出4个打一个空格,便于观看
  mov dl,4
  div dl
  cmp ah,0
  jnz lp
  mov ah,02h
  mov dl,20h
  int 21h
lp:                        
  rol bx,1                   
  mov dx,bx                ;将bx中的数传给dx,下面对dx进行处理,bx中的数得到保存
  and dx,0001h
  add dx,0030h             ;将最低位的数字变成字符输出
  mov dh,0
  mov ah,02h
  int 21h
  loop next

  ret
main endp
prognam ends 
  end start

⌨️ 快捷键说明

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