![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
全职编程-叶秋然
这个作者很懒,什么都没留下…
展开
-
汇编EQU与DATA的区别
1、EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名。 格式: 符号名 EQU 表达式 符号名 EQU 寄存器名 表达式必须是一个简单再定位表达式。 用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者直接当做一个立即数使用。 比如: s equ bx+si mov cx,[s] 那么上面两句代码相当于如下指令: mov翻译 2016-12-27 10:10:31 · 3233 阅读 · 0 评论 -
万年历汇编
CONFIG12 EQU 7FH TEMPH EQU 21H TEMPL EQU 20H REG2 EQU 22H REG3 EQU 23H REG4 EQU 24H DAT EQU P0.7 SCLK EQU P3.2 IO EQU P3.3 RST EQU P3.4 year DATA 66H month DATA 65H转载 2016-12-27 14:34:30 · 1676 阅读 · 1 评论 -
汇编 INT 10H功能
INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内。使用 INT 10H 中断服务程序时,先指定 AH 寄存器为下表编号其中之一,该编号表示欲调用的功用,而其他寄存器的详细说明,参考表后文字,当一切设定好之后再调用 INT 10H。底下是它们的说明:AH 功 能 调用参数 返回参数 / 注释 1转载 2017-01-05 16:16:35 · 954 阅读 · 0 评论 -
MCS-51汇编指令
以累加器为目的的操作指令 MOV A,Rn MOV A,direct MOV A,@Ri MOV A,#data 第一条指令中,Rn代表的是R0-R7。第二条指令中,direct就是指的直接地址,而第三条指令中,就是我们刚才讲过的。第四条指令是将立即数data送到A中。 下面我们通过一些例子加以说明: MOV A,R原创 2017-01-05 16:35:45 · 1364 阅读 · 0 评论 -
汇编CMP
刚刚看到了cmp指令,一开始有点晕。后来上网找了些资料,终于看明白了,为了方便初学者,我就简单写下我的思路吧。高手绕过,谢谢! cmp(compare)指令进行比较两个操作数的大小 例:cmp oprd1,oprd2 为第一个操作减去第二个操作数, 但不影响第两个操作数的值 它影响flag的CF,ZF,OF,AF,PF 我们怎么判断大小呢? 若执行指令后 ZF=1 这个简单,则说明两转载 2016-12-29 14:23:43 · 844 阅读 · 0 评论 -
汇编入门小例子
:HelloWorldDATA SEGMENT str db ‘Hello World′;要输出的字符串必须要以' ;要输出的字符串必须要以结尾 DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA ;将CS和CODE,DS和DATA段建立联系 START: MOV BX,DATA MOV DS,BX转载 2016-12-29 16:11:44 · 4981 阅读 · 0 评论