导图社区 4汇编语言程序设计
汇编语言程序设计涉及到使用汇编语言来编写计算机程序。汇编语言是一种低级编程语言,它允许程序员直接操作计算机的硬件,包括寄存器、内存和I/O设备。汇编语言程序是机器代码的文本表示,它需要在汇编器(Assembler)的帮助下转换为机器代码,然后才能在计算机上执行。
单片机原理及应用
这是一篇关于2.The cellular Concept的思维导图,包含Frequecy Reuse、Channel Assignmet and Handoff、Interference and System Capacity、Interference and System Capacity等。
这是一篇关于1.Introduction to wriless commun的思维导图,介绍了无线通信系统的基本概念、当前系统类型、相关定义和公式,适合用于学习和复习无线通信系统的基础知识。
这是一篇关于5.Multiple Access Techniques for Wireless Communocations的思维导图,介绍了无线通信中的多址接入技术,从基本概念、类型、相关协议到蜂窝系统容量等方面进行了详细的阐述。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
汇编语言程序设计
汇编语言源程序结构
DOS16汇编段定义格式
方式选择伪指令(默认.8086或者写.386、.586)
段定义伪指令(SEGMENT ENDS)
段约定伪指令(ASSUME CS:CODE,DS:DATA)
返回DOS(MOV AH,4CH ___________INT 21H)
汇编结束伪指令(END 代码段标号/段名)
汇编程序
编辑格式:EXE:适合大型文件;COM:适合小型文件
开发过程:编辑程序.asm——>汇编程序.obj——>链接程序——>.exe
功能调用
DPS功能调用
格式:MOV AH,功能号 INT 21H
常用
键入一个字符,并回显:【01H】无入口;出口:AL=字符的ASCII码
显示一个字符:【02H】入口:DL=待显示字符的ASCII码;无出口(会破坏AL寄存器内容)
键入一个字符,无回显:【07H】【08H】无入口;出口:AL=字符的ASCII码
显示一个字符串:【09H】入口:DS:DX:字符串首地址;字符串以'$'结尾;无出口(会破坏AL寄存器)
键入字符串并回显(放入数据缓冲区):【0AH】入口:DS:DX:字符串首地址;出口:将字符串存放于缓冲区
结束程序,返回DOS:【4CH】
BIOS功能调用
格式:MOV AH,功能号 INT 10H
键盘输入功能
键入字符,无回显:【00H】无入口;出口:AL=字符的ASCII码
查询键盘缓冲区
文本显示
设置屏幕显示方式:【00H】入口:AL=0、1、2、3;无出口
显示一个字符:【0EH】入口:AL=字符的ASCII码;无出口
显示字符串:【13H】入口:AL=0、1、2、3(屏幕显示方式),BH=显示页号,BL=属性字节(AL=0、1时有效),CX=串长度,DH、DL=字符串显示的起始行列,ES:BP=字符串首地址;无出口
分支和循环程序设计
分支程序设计:利用转移指令:JNC、JNZ、JC、JZ、JMP
循环程序设计:利用LOOP
子查询设计(由CPU完成)
查看第三章的调用类指令【笔记】
PROC ENDP
宏指令程序设计
具体格式:【笔记】
若出现标号重复,在标号前加LOCAl
MACRO ENDM
属性字节具体看笔记
需要首先在数据段定义缓冲区: 第一字节:能容纳字符数; 第二字节:实际接受字符数 ?; 第三字节:第一个字符; 第四个字节:......