如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第四章汇编语言程序设计4.2伪指令语句示例伪指令语句分类数据定义伪指令数据定义伪指令H数据定义伪指令DB与DW在存放上的区别数据定义伪指令下列变量各占多少字节?A1DW23H,5876HA2DB3DUP(?),0AH,0DH,‘$’A3DD5DUP(1234H,567890H)A4DB4DUP(3DUP(1,2,‘ABC’))段定义语句段分配语句HH过程定义语句过程定义语句HH程序结束语句END系统功能调用系统功能调用是微机的磁盘操作系统DOS为用户提供的一组例行子程序,因而又称为DOS系统功能调用。这些子程序可分为以下四个主要方面:(1)磁盘的读/写及控制管理;(2)内存管理;(3)基本I/O管理(如键盘、打印机、显示器等);(4)其他管理(如时间、日期等)。对于所有的功能调用,使用时一般需要经过以下三个步骤:①子程序的入口参数送相应的寄存器(有些子程序调用不需要入口参数,此步可略)。②子程序编号送AH。③发出中断请求:INT21H(系统功能调用指令)。H【调用格式】MOVAH,1INT21H系统执行该功能时将扫描键盘,等待键入。一旦有键按下,就将键值(相应字符的ASCII码值)读入,先检查是否是Ctrl-Break,若是,则退出命令执行;否则将键值送入AL寄存器,同时将这个字符显示在屏幕上。【调用格式】MOVDL,待显示字符的ASCII码MOVAH,2INT21H本调用执行后,显示器显示其ASCII码值放入DL中的字符。【调用格式】MOVDX,待显示字符串首字符的偏移地址MOVAH,9INT21H本调用执行后,显示器显示待显示的字符串。调用时,要求DS:DX必须指向内存中一个以“$”作为结束标志的字符串。顺序结构分支结构循环结构子程序结构4.3汇编语言程序设计基础①顺序结构【例】内存从Table开始存放0--9的平方值,通过人机对话,当给定一个数X(0--9),查表得出X得平方值,放入AL中。TableH②分支结构【例】存储器中有一字符串首地址为BUF,字符串长度小于256,要求分别计算出数字‘0’-‘9’,字母‘A’-‘Z’和其它字符的个数,并分别将它们的个数存放到此字符串的下面三个单元中。HH③循环结构先执行,后判断③循环结构H小结本节作业