当前位置:网站首页>汇编语言(3)16位汇编基础框架与加减循环

汇编语言(3)16位汇编基础框架与加减循环

2022-06-24 20:24:00 Day-3

汇编代码->汇编->obj文件->exe 16位exe

运行第一个汇编程序

字母开头的数字前面要加零,否则报错。
出发中断后会触发一个函数,不同的中断出发不同的函数。(int 1, int 2,int 3(软件中断))
MOV数据传送指令
单步步过P
单步步入T

assume cs:code

code segment
				MOV AX,1234H
				MOV BX,5678H
				MOV AX,4C00H
				INT	21H
code ends
end

汇编语言的函数
ret返回指令
call 转移指令

call
IP寄存器
转移 函数名

pop ip
转移ip
ret

assume cs:code

code segment
hanshuming proc
	MOV AX,1
	ret
hanshuming endp
main proc
	call hanshuming
	MOV BX,AX
	MOV AX,4C00H
	INT	21H
main endp
start:call main
code ends
end start

运行过程如下:
在这里插入图片描述

在这里插入图片描述

加减循环

加法:
add 寄存器,寄存器或者数
inc 自增1
减法:
sub 寄存器,寄存器或者数
dec 自增1
loop 循环指令

assume cs:code

code segment
main proc
	MOV AX,0
	MOV CS,10
XH:
	INC AX
	LOOP XH
	MOV AX,4C00H
	INT	21H
main endp
start:call main
code ends
end start
原网站

版权声明
本文为[Day-3]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_61823031/article/details/125437201