汇编语言
我辈当自强
努力学习,努力生活,努力成为对社会有用的人。
展开
-
汇编语言之子程序
(1)子程序的类型不同,对子程序的使用会带来什么不同(2)子程序的定义该放在哪里?(3)子程序和宏指令的区别?子程序又称为过程,相当于高级语言的过程或函数,是一个独立的程序段,能完成某些确定的功能,并能被其它程序调用。1)过程的定义过程名 PROC 类型。。。RET过程名 ENDP类型:2种near 段内,进程调用,偏移地址压入堆栈far 段间,2)过程...原创 2020-05-06 13:11:46 · 5378 阅读 · 0 评论 -
AAA与AAM指令代码实验
1、从键盘输入2个数相加,得出结果STACK SEGMENT STL DB 100H DUP(?)STACK ENDSDATA SEGMENT INFOR1 DB "PLEASE Input the First Data(<10):$" INFOR2 DB 0AH,0DH,"Please Input the second Data(<10):$" INFOR3 DB...原创 2020-04-29 16:17:08 · 1050 阅读 · 0 评论 -
汇编之循环程序
1、一个循环程序通常由四部分构成1)初始部分2)工作部分3)修改部分4)控制部分2、判断循环是否结束的办法有2种1)用计数控制循环例:在xx单元开始的连续单元中存放有10个无符号字节数,从中找出最大者送yy单元。DATA SEGMENT xx DB 49,38,65,12,97,13,55,27,28,85 yy DB ?CODE SEGMENT ASSUME CS:COD...原创 2020-04-29 14:27:23 · 2462 阅读 · 2 评论 -
顺序程序和分支程序
1、顺序程序设计DATA SEGMENT X DB 8FH Y DB 97H Z DB ?DATA ENDSSTAC SEGMENT STACK 'STACK' DW 20H DUP(?) TOP LABEL WORDSTAC ENDSCODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA,SS:STAC START: M...原创 2020-04-27 12:23:36 · 492 阅读 · 1 评论 -
宏指令和数据的输入输出
一、宏指令宏指令语句是源程序中具有独立功能的一段程序代码。他的使用需要三个过程:宏定义、宏调用、宏展开。1、宏定义宏指令名 MACRO [形式参数]...ENDM2、宏调用宏指令名 [实际参数](与函数相似)3、宏展开宏展开是用宏定义时设计的宏体去代替相应的宏指令语句,并用实际参数一一取代形式参数。二、数据的输入与输出1、微型计算机系统为汇编用户提供...原创 2020-04-26 11:51:20 · 2131 阅读 · 0 评论 -
汇编语言(伪指令)
1、伪指令语句伪指令语句是给汇编程序的命令,在汇编过程中由汇编程序进行处理,如定义数据、发配存储区、定义段以及过程等。不产生目标代码。1、符号定义伪指令(1)EQU(赋值伪指令)(2)=(等号伪指令)(3)LABEL(类型定义伪指令)2、数据定义伪指令1)DB 定义变量为字节(BYTE)类型,占一个单元2)DW 定义变量为字(WORD)类型,占2个单元3)DD 定义变量为双字(...原创 2020-04-22 11:53:11 · 3148 阅读 · 0 评论 -
汇编语言(3)
5.1、基本概念1、汇编语言源程序的框架中,ASSUME 指令的作用?它会给相应的段寄存器赋值吗?伪指令。ASSUME的作用是关联段名与段寄存器,不会赋值。2、如何装填数据段寄存器?代码段寄存器需要装填吗?数据段一定要装填,代码段不装填3、源程序最后一条指令是什么,其中的标号的含义是什么?END START4、在纸上写出一个汇编语言源程序的框架(有数据段和代码段),拍照上传DATA...原创 2020-04-22 10:57:47 · 562 阅读 · 0 评论 -
汇编语言之debug篇
方法1;将内存中以BUF1开始的十个字节数传送到BUF2开始的是个单元中DATA SEGMENT BUF1 DB 12H,4AH,0F9H,78H,25H,6FH,90H,0FFH,0FAH,87H BUF2 DB 10 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, DATA MOV DS...原创 2020-04-01 22:34:15 · 828 阅读 · 0 评论 -
编写代码与初步运行
1、现在E盘建立一个MASM文件夹LINK.EXE 连接2、在EX11.ASM中写代码汇编语言的主体框架DATA SEGMENTDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, DATA MOV DS,AX MOV AH, 4CH INT 21HCODE ENDSEND START...原创 2020-03-30 17:47:26 · 408 阅读 · 0 评论