
Assembly
文章平均质量分 53
乂九
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编学习历程(内存定位与数据拷贝)
;学习汇编的一个比较综合性的程序,将data段中的数据复制到table段中。并计算平均工资。 ;程序如下: assume cs:code,ds:data,es:table,ss:stack data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984' db '1985','1986原创 2013-04-09 12:10:24 · 709 阅读 · 0 评论 -
汇编学习历程(显示Welcome To Masm!)
;显示 红底蓝字的 Welcome To Masm! ; 红底蓝字编码 01001001 = 49 ; 补充知识: 显存地址从 B8000H ~ BFFFFH 共32KB,分为八页,每页约4KB(4000Byte),一般显示器显示第零页的内容; ; 每页有25行80列,每列有160字节,显示一个字符需要两个字节,一个字符的ASCII码,另一个为字符的显示格式; ;一般奇数地址为字符格式原创 2013-04-09 21:37:28 · 888 阅读 · 0 评论 -
汇编学习历程(按键中断劫持)
assume cs:code,ds:data,ss:stack code segment start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,16 ;set about segment mov ax,0 mov es,ax mov ax,word ptr es:[36] mov ds原创 2013-04-23 23:03:07 · 687 阅读 · 0 评论 -
汇编学习历程(串传送指令)
;对串传送指令的学习与理解,希望能帮助到大家 assume cs:code,ds:data,ss:stack data segment db 'welcome to masm!' db 16 dup(1) dw 8 dup(2) data ends ;以上设置数据区 code segment start: mov ax,data mov ds,ax mov ax,原创 2013-04-15 07:30:03 · 1013 阅读 · 0 评论 -
汇编学习历程(标志寄存器)
这个程序,主要是应用标志寄存器和其他的一些语法练习,希望能够给大家一点点帮助。 ;标志寄存器: ;功能:标志寄存器是CPU对每句代码对数据执行的操作进行保存,以方便下面代码对程序的运行方向进行修改 ;信息:标志寄存器和其他寄存器一样十六位,其标志位信息如下表所示: ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; CF PF AF ZF SF TF IF原创 2013-04-16 12:13:46 · 524 阅读 · 0 评论 -
汇编学习历程(键盘中断劫持)
劫持键盘中断 本程序劫持9号中断,实现判断键盘输入修改屏幕颜色, R G B 键 分别修改 屏幕背景为红色 绿色 蓝色。 assume cs:code,ds:data,ss:stack code segment start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,16 ;set about seg原创 2013-04-24 22:17:58 · 1084 阅读 · 0 评论 -
汇编学习历程(int中断学习)
以下是我学习int中断的一个历程,劫持除法溢出中断! assume cs:code,ds:data,ss:stack code segment start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,32 ;设置相关寄存器 push ds ;保存DS段寄存器数据 mov a原创 2013-04-19 21:48:32 · 641 阅读 · 0 评论 -
汇编学习历程(字符串输入)
assume cs:code,ds:data,ss:stack code segment start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,400 ; 设置相关寄存器 input_Start: mov ah,0 int 16h ;读入一个字符 cmp ah,01ch je inp原创 2013-04-28 21:12:13 · 538 阅读 · 0 评论 -
汇编学习历程(端口操作)
;端口 ; 端口是各个接口卡中的储存器,通过端口进行操作。汇编中提供操作端口的指令只有 in = 读入 和 out = 写出 ; assume cs:code,ss:stack,ds:data data segment db 'yy-mm-dd hh-mm-ss$' data ends stack segment dw 5 dup(0) stack ends code segment st原创 2013-04-21 10:35:15 · 689 阅读 · 0 评论