汇编语言——编译器

一个汇编语言程序从写出到最终执行的简要过程:
编写–〉编译–〉连接–〉执行

1、编写

notepad++选择Assembly

assume cs:abc	; abc被我们当做代码段来使用,so要把它和cs联系起来
abc segment		; 定义一个段(abc),到ends结束
start:	mov ax,2	; 给程序一个起始位置
		add ax,ax	; 在这个代码段写入汇编指令(这个段就是我们定义的代码段)
		add ax,ax
		mov ax,4c00H	; 这两句汇编指令就是程序返回(在DOS下,一个程序P2想要运行,就必须要有一个正在运行的程序P1将P2从可执行文件加载到内存中,然后将CPU的控制权交给P2,P2才能运行。P2运行时P1停止运行。当P2运行完毕后,要将CPU的控制权还给使它能运行的程序P1,然后P1继续运行)
		int 21H		; 我们暂时不需要知道这两句话为啥是这样的,只要知道它的作用是程序返回(将CPU的控制权还给使它能运行的程序)
abc ends	; 代码段结束 
end	start	; 指出程序结束的位置

  

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注