汇编

汇编(五)

2017-07-22  本文已影响8人  小小鱼类

编写一个完整的汇编

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常用快捷键

Ctrl + F8:跳过前面代码,断点到单击选中的代码那行

文章链接:http://www.jianshu.com/p/3216291cdf87

只为收藏,不成敬意!

上一篇 下一篇

猜你喜欢

热点阅读