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

📄 s1.asm

📁 实用汇编编译工具
💻 ASM
字号:
;简单程序设计:

;e.g.1: 在内存中自tab开始的16单元连续存放着0至15的平方值(平方表),任给一个数
;            [0,15]在 x 单元,例如x=13 ,查表求x的平方值,并把结果放入 y 单元中。
;*********************************************************
data segment                   ;define data segment
tab  db 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225
x    db 13
y    db ?
data ends
;*********************************************************
code segment                   ;define code segment
;---------------------------------------------------------
main      proc far             ;main part of program
          assume cs:code,ds:data
start:                         ;starting execution address
          push ds
          mov ax,0
          push ax              ;set up stack for return
          mov ax,data
          mov ds,ax            ;set ds register to current data segment

          lea bx,tab
          mov ah,0
          mov al,x
          add bx,ax
          mov al,[bx]
          mov y,al
          ret
main      endp                ;end of main part of prog
;---------------------------------------------------------------
code      ends                ;end of code segment
;***************************************************************
          end start           ;end assembly

⌨️ 快捷键说明

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