汇编语言_05

2017-07-17  本文已影响14人  番薯大佬

编写一个完整的汇编

assume cs:code
code segment
mov ax,1122h
mov bx,3344h
add ax,bx

mov ah,4ch
int 21h
code ends
end

伪指令 - segment , ends , end

assume cs:code
code segment
  mov ax,1122h
  mov bx,3344h
  add ax,bx

  mov ah,4ch
  int 21h
code ends
end
段名 segment
      :
段名 ends
mov ah,4ch
int 21h

也可以写成

mov ax, 4c00h
int 21h

中断

从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器。如果中断的线是激活的,中断控制器就把电信号发送给处理器的某个特定引脚。处理器于是立即停止自己正在做的事,跳到中断处理程序的入口点,进行中断处理

DOS系统功能调用

;----数据段---
data segment
    string db 'Hello World!$'
data ends
mov ax, data
mov ds, ax ; 设置ds为数据段

mov ah,9h ;功能号9h代表在屏幕显示字符串
mov dx, offset string  ;ds:dx代表字符串地址
int 21h  ;执行DOS系统功能调用

emu8086常用快捷键

上一篇 下一篇

猜你喜欢

热点阅读