Assembly
文章平均质量分 53
乂九
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编学习历程(内存定位与数据拷贝)
;学习汇编的一个比较综合性的程序,将data段中的数据复制到table段中。并计算平均工资。;程序如下:assume cs:code,ds:data,es:table,ss:stackdata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'db '1985','1986原创 2013-04-09 12:10:24 · 721 阅读 · 0 评论 -
汇编学习历程(显示Welcome To Masm!)
;显示 红底蓝字的 Welcome To Masm!; 红底蓝字编码 01001001 = 49; 补充知识: 显存地址从 B8000H ~ BFFFFH 共32KB,分为八页,每页约4KB(4000Byte),一般显示器显示第零页的内容;; 每页有25行80列,每列有160字节,显示一个字符需要两个字节,一个字符的ASCII码,另一个为字符的显示格式;;一般奇数地址为字符格式原创 2013-04-09 21:37:28 · 911 阅读 · 0 评论 -
汇编学习历程(按键中断劫持)
assume cs:code,ds:data,ss:stackcode segmentstart: 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 · 709 阅读 · 0 评论 -
汇编学习历程(串传送指令)
;对串传送指令的学习与理解,希望能帮助到大家assume cs:code,ds:data,ss:stackdata segment db 'welcome to masm!' db 16 dup(1) dw 8 dup(2)data ends ;以上设置数据区code segmentstart: mov ax,data mov ds,ax mov ax,原创 2013-04-15 07:30:03 · 1040 阅读 · 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 · 561 阅读 · 0 评论 -
汇编学习历程(键盘中断劫持)
劫持键盘中断本程序劫持9号中断,实现判断键盘输入修改屏幕颜色, R G B 键 分别修改 屏幕背景为红色 绿色 蓝色。assume cs:code,ds:data,ss:stackcode segmentstart: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,16 ;set about seg原创 2013-04-24 22:17:58 · 1106 阅读 · 0 评论 -
汇编学习历程(int中断学习)
以下是我学习int中断的一个历程,劫持除法溢出中断!assume cs:code,ds:data,ss:stackcode segmentstart: 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 · 653 阅读 · 0 评论 -
汇编学习历程(字符串输入)
assume cs:code,ds:data,ss:stackcode segmentstart: 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 · 561 阅读 · 0 评论 -
汇编学习历程(端口操作)
;端口; 端口是各个接口卡中的储存器,通过端口进行操作。汇编中提供操作端口的指令只有 in = 读入 和 out = 写出;assume cs:code,ss:stack,ds:datadata segmentdb 'yy-mm-dd hh-mm-ss$'data endsstack segmentdw 5 dup(0)stack endscode segmentst原创 2013-04-21 10:35:15 · 708 阅读 · 0 评论
分享