
汇编
小橙子不会写code
啊?这个人竟然会写笔记!
展开
-
标志寄存器
CF(进位标志位)主要用来反映运算是否产生进位或借位,产生进位或借位则CF=1,否则CF=0。ZF(零标志位)用来反映运算结果是否为0,如果运算结果为0,则ZF=1,否则ZF=0SF(符号标志位)用来反映运算结果正负的符号位,运算结构为正数时,SF=0,否则SF=1。用来反映运算结果是否为0,如果运算结果为0,则ZF=1,否则ZF=0PF(奇偶标志位)数据最低8位中1的个数为偶数,用于反映运算结果中“1”的个数的奇偶性,如果“1”的个数为偶数,则PF=1,否则,P.原创 2021-12-18 11:31:28 · 484 阅读 · 0 评论 -
汇编语言程序设计——循环程序设计
循环控制指令80x86指令系统中,有三条专门的循环控制指令:属于程序转移类指令,也是相对转移。相对位移量是8位以补码表示的二进制带符号整数。隐含使用寄存器CX作循环次数计数器。在进入循环前,把循环次数送入CX。执行循环控制指令时,对CX进行减1计数LOOP指令:格式:LOOP 目标地址功能:CX <==(CX)-1;若(CX)≠0,转移到目标地址,继续循环;否则( CX)=0 )退出循环顺序执行。实例把字符串中大写改成小写在这里插入代码片...原创 2021-11-27 14:00:50 · 2913 阅读 · 0 评论 -
汇编语言程序设计---分支程序设计
汇编语言程序设计例:设数据段中NUM1,NUM2两字节单元中有无符号整数,编程完成下面的操作:如两数均是偶数,两数加1后分别送入DA1、DA2字节单元如两数均是奇数,两数分别直接送入DA1、DA2字节单元中如一个是奇数,一个是偶数,则奇数直接送 DA1字节单元,偶数直接送DA2字节单元。分析:依次测试NUM1和NUM2的奇偶性,有4种情况流程图`:源程序DATA SEGMENTNUM1 DB 45HNUM2 DB 0AEHDA1 DB ?DA1 DB?DATA ENDS原创 2021-11-27 12:29:50 · 3335 阅读 · 0 评论 -
汇编语言源程序基本格式
汇编语言源程序基本格式基本格式DATA SEGMENT ;数据段. . .. . .. . .DATA ENDSSTACK1 SEGMENT PARA STACK ;堆栈段DW 20H DUP (0)STACK1 ENDSCODE SEGMENT ;代码段ASSUME CS: CODE , DS:DATA,ES:EXTERABEING(@): … … …. . . . . .. . . . . .指令序列CODE EN原创 2021-11-20 15:25:56 · 1384 阅读 · 0 评论