白山商城网站建设广告发光字制作培训班
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:02
当前位置: 首页 > news >正文
白山商城网站建设,广告发光字制作培训班,东营房地产网站建设,企业管理培训免费课程基础知识#xff1a;
- 汇编中的几个常用标志符号 CF是进位标志, PF是奇偶标志 AF是辅助进位标志 ZF是零标志 SF是符号标志 OF是溢出标志.
- cmp 的使用 cmp 是将两个操作数进行相减#xff0c;但是不保存结果#xff0c;只保存相关的标志#xff08;AF,ZF等…基础知识
- 汇编中的几个常用标志符号 CF是进位标志, PF是奇偶标志 AF是辅助进位标志 ZF是零标志 SF是符号标志 OF是溢出标志.
- cmp 的使用 cmp 是将两个操作数进行相减但是不保存结果只保存相关的标志AF,ZF等有了这些标志可以辅助于转移语句中。 3. 条件转移指令及转移条件 je 等于则转移 zf1 jne 不等于则转移 zf0 jb 低于则转移 cf1 jnb 不低于则转移 cf0 ja 高于则转移 cf0且zf0 jna 不高于则转移 cf1或zf1
- loop 语句 loop 循环语句利用cx的值来记录循环次数每次减一直到为0。 5. int 21h int 21h 是系统调用执行它以后干什么取决于ax中的内容 AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS程序段前缀 01 键盘输入并回显 AL输入字符 02 显示输出 DL输出字符 03 异步通迅输入 AL输入数据 04 异步通迅输出 DL输出数据 05 打印机输出 DL输出字符 06 直接控制台I/O DLFF(输入) DL字符(输出) AL输入字符 07 键盘输入(无回显) AL输入字符 08 键盘输入(无回显) 检测Ctrl-Break AL输入字符 09 显示字符串 DS:DX串地址 $结束字符串 0A 键盘输入到缓冲区 DS:DX缓冲区首地址 (DS:DX)缓冲区最大字符数 (DS:DX1)实际输入的字符数 0B 检验键盘状态 AL00 有输入 ALFF 无输入 0C 清除输入缓冲区并 请求指定的输入功能 AL输入功能号 (1,6,7,8,A) 0D 磁盘复位 清除文件缓冲区 0E 指定当前缺省的磁盘驱动器 DL驱动器号 0A,1B,… AL驱动器数 0F 打开文件 DS:DXFCB首地址 AL00 文件找到 ALFF 文件未找到 10 关闭文件 DS:DXFCB首地址 AL00 目录修改成功 ALFF 目录中未找到文件 11 查找第一个目录项 DS:DXFCB首地址 AL00 找到 ALFF 未找到 12 查找下一个目录项 DS:DXFCB首地址 (文件中带有或?) AL00 找到 ALFF 未找到 13 删除文件 DS:DXFCB首地址 AL00 删除成功 ALFF 未找到 14 顺序读 DS:DXFCB首地址 AL00 读成功 01 文件结束,记录中无数据 02 DTA空间不够 03 文件结束,记录不完整 15 顺序写 DS:DXFCB首地址 AL00 写成功 01 盘满 02 DTA空间不够 16 建文件 DS:DXFCB首地址 AL00 建立成功 FF 无磁盘空间 17 文件改名 DS:DXFCB首地址 (DS:DX1)旧文件名 (DS:DX17)新文件名 AL00 成功 ALFF 未成功 19 取当前缺省磁盘驱动器 AL缺省的驱动器号 0A,1B,2C,… 1A 置DTA地址 DS:DXDTA地址 1B 取缺省驱动器FAT信息 AL每簇的扇区数 DS:BXFAT标识字节 CX物理扇区大小 DX缺省驱动器的簇数 1C 取任一驱动器FAT信息 DL驱动器号 同上 21 随机读 DS:DXFCB首地址 AL00 读成功 01 文件结束 02 缓冲区溢出 03 缓冲区不满 22 随机写 DS:DXFCB首地址 AL00 写成功 01 盘满 02 缓冲区溢出 23 测定文件大小 DS:DXFCB首地址 AL00 成功(文件长度填入FCB) ALFF 未找到 24 设置随机记录号 DS:DXFCB首地址 25 设置中断向量 DS:DX中断向量 AL中断类型号 26 建立程序段前缀 DX新的程序段前缀 27 随机分块读 DS:DXFCB首地址 CX记录数 AL00 读成功 01 文件结束 02 缓冲区太小,传输结束 03 缓冲区不满 28 随机分块写 DS:DXFCB首地址 CX记录数 AL00 写成功 01 盘满 02 缓冲区溢出 29 分析文件名 ES:DIFCB首地址 DS:SIASCIIZ串 AL控制分析标志 AL00 标准文件 01 多义文件 02 非法盘符 2A 取日期 CX年 DH:DL月:日(二进制) 2B 设置日期 CX:DH:DL年:月:日 AL00 成功 FF 无效 2C 取时间 CH:CL时:分 DH:DL秒:1/100秒 2D 设置时间 CH:CL时:分 DH:DL秒:1/100秒 AL00 成功 FF 无效 2E 置磁盘自动读写标志 AL00 关闭标志 AL01 打开标志 2F 取磁盘缓冲区的首址 ES:BX缓冲区首址 30 取DOS版本号 AH发行号,AL版本 31 结束并驻留 AL返回码 DX驻留区大小 33 Ctrl-Break检测 AL00 取状态 01 置状态(DL) DL00 关闭检测 01 打开检测 DL00 关闭Ctrl-Break检测 01 打开Ctrl-Break检测 35 取中断向量 AL中断类型 ES:BX中断向量 36 取空闲磁盘空间 DL驱动器号 0缺省,1A,2B,… 成功:AX每簇扇区数 BX有效簇数 CX每扇区字节数 DX总簇数 失败:AXFFFF 38 置/取国家信息 DS:DX信息区首地址 BX国家码(国际电话前缀码) AX错误码 39 建立子目录(MKDIR) DS:DXASCIIZ串地址 AX错误码 3A 删除子目录RMDIR DS:DXASCIIZ串地址 AX错误码 3B 改变当前目录(CHDIR) DS:DXASCIIZ串地址 AX错误码 3C 建立文件 DS:DXASCIIZ串地址 CX文件属性 成功:AX文件代号 错误:AX错误码 3D 打开文件 DS:DXASCIIZ串地址 AL0 读 1 写 3 读/写 成功:AX文件代号 错误:AX错误码 3E 关闭文件 BX文件代号 失败:AX错误码 3F 读文件或设备 DS:DX数据缓冲区地址 BX文件代号 CX读取的字节数 读成功: AX实际读入的字节数 AX0 已到文件尾 读出错:AX错误码 40 写文件或设备 DS:DX数据缓冲区地址 BX文件代号 CX写入的字节数 写成功: AX实际写入的字节数 写出错:AX错误码 41 删除文件 DS:DXASCIIZ串地址 成功:AX00 出错:AX错误码(2,5) 42 移动文件指针 BX文件代号 CX:DX位移量 AL移动方式(0:从文件头绝对位移,1:从当前位置相对移动,2:从文件尾绝对位移) 成功:DX:AX新文件指针位置 出错:AX错误码 43 置/取文件属性 DS:DXASCIIZ串地址 AL0 取文件属性 AL1 置文件属性 CX文件属性 成功:CX文件属性 失败:CX错误码 44 设备文件I/O控制 BX文件代号 AL0 取状态 1 置状态DX 2 读数据 3 写数据 6 取输入状态 7 取输出状态 DX设备信息 45 复制文件代号 BX文件代号1 成功:AX文件代号2 失败:AX错误码 46 人工复制文件代号 BX文件代号1 CX文件代号2 失败:AX错误码 47 取当前目录路径名 DL驱动器号 DS:SIASCIIZ串地址 (DS:SI)ASCIIZ串 失败:AX出错码 48 分配内存空间 BX申请内存容量 成功:AX分配内存首地 失败:BX最大可用内存 49 释放内容空间 ES内存起始段地址 失败:AX错误码 4A 调整已分配的存储块 ES原内存起始地址 BX再申请的容量 失败:BX最大可用空间 AX错误码 4B 装配/执行程序 DS:DXASCIIZ串地址 ES:BX参数区首地址 AL0 装入执行 AL3 装入不执行 失败:AX错误码 4C 带返回码结束 AL返回码 4D 取返回代码 AX返回代码 4E 查找第一个匹配文件 DS:DXASCIIZ串地址 CX属性 AX出错代码(02,18) 4F 查找下一个匹配文件 DS:DXASCIIZ串地址 (文件名中带有?或) AX出错代码(18) 54 取盘自动读写标志 AL当前标志值 56 文件改名 DS:DXASCIIZ串(旧) ES:DIASCIIZ串(新) AX出错码(03,05,17) 57 置/取文件日期和时间 BX文件代号 AL0 读取 AL1 设置(DX:CX) DX:CX日期和时间 失败:AX错误码 58 取/置分配策略码 AL0 取码 AL1 置码(BX) 成功:AX策略码 失败:AX错误码 59 取扩充错误码 AX扩充错误码 BH错误类型 BL建议的操作 CH错误场所 5A 建立临时文件 CX文件属性 DS:DXASCIIZ串地址 成功:AX文件代号 失败:AX错误码 5B 建立新文件 CX文件属性 DS:DXASCIIZ串地址 成功:AX文件代号 失败:AX错误码 5C 控制文件存取 AL00封锁 01开启 BX文件代号 CX:DX文件位移 SI:DI文件长度 失败:AX错误码 62 取程序段前缀 BXPSP地址 6. 输出换行 mov dl,0ah //换行 int 21h mov dl,0dh //回车符作用是用来确认 int 21h
- 代码和注释 code segmentassume cs:codestart:mov dx,0010h //数字0next:mov cx,10h //计数16行loop1:mov ah,02hint 21h //系统调用至于做什么事取决于你往al里面放什么inc dx // 1push dx //放入栈中mov dl,0 int 21h pop dx //将dx移除站内loop loop1 //利用cx的计数器来控制循环计数push dx mov dl,0ah //换行int 21h mov dl,0dh //回车符作用是用来确认int 21h pop dx cmp dx,100h jb next //低于100h则转移看cf ,cf1,代表有进位或借位说明小于可以进行转移。mov ah,4ch //带返回码结束int 21hcode ends //结束定义的段end start //结束程序
- 上一篇: 白色网站源码wordpress主题域名怎么修改
- 下一篇: 白山网站建设vi设计流程






