- 博客(6)
- 资源 (25)
- 收藏
- 关注
转载 Linux 汇编语言开发指南
简介: 汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语言的语法格式和开发工具,并辅以具体的例子讲述如何开发实用的Linux 汇编程序。
2013-02-27 17:27:37 1038 1
原创 除法中断错误的自定义处理 —王爽《汇编语言》
对于80x86 CPU 执行div 等除法指令的时候,如果发生了除法溢出错误,将产生中断类型码为0的中断信息,CPU将检测到这个信息,然后引发中断过程,转去执行0号中断所对应的中断处理程序。中断处理程序 inter.asm 如下:assume cs:codecode segmentmain: mov ax,cs mov ds,ax mov ax,offset print
2013-02-22 15:27:30 3612
转载 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
股沟了一下,终于知道了缩写是什么意思了。Overflow of = OV NV [No Overflow]Direction df = DN (decrement) UP (increment)Interrupt if = EI (enabled) DI (disabled)Sign sf = NG (negative) PL (positive)Zero zf = ZR
2013-02-20 11:49:44 19300 2
原创 汇编语言 王爽 实验十 数值显示
assume cs:code,ds:datadata segment db 20 dup(0)data endscode segment main: mov ax,12666 mov bx,data mov ds,bx mov si,0 call dtoc mov dh,11 mov dl,32 mov cl,24h call show_str
2013-02-19 15:56:19 6047 2
原创 汇编语言 王爽 实验十 解决除法溢出问题
上午刚写的,就发博客吧,以备查看。assume cs:codecode segment ;计算1000 000 001 / 10 (3B9A CA01 H/0AH)main: mov ax,0ca01h mov dx,3b9ah mov cx,0ah call divdw mov ax,4c00h int 21hdivdw: ; 参数 (ax)=dwor
2013-02-19 15:53:00 2916
原创 《汇编语言》王爽 --实验十 显示字符串
正在学习汇编语言,很喜欢小甲鱼的视频,吼吼实验十,显示字符串,自己的答案,哈哈assume cs:code,ds:datadata segment db 'Welcome to masm,haha!',0data endscode segmentmain: mov dh,11 mov dl,32 mov cl,24h mov ax,data mov ds,ax
2013-02-19 15:50:14 3037
iOS and macOS Performance Tuning.zip
2020-04-01
IPhone 按键音素材(43个)
2015-12-09
xmpp_ios_demo
2015-03-31
ChartDemoMVC
2013-08-13
蓝屏程序 自己写着玩的
2011-08-15
正则表达式实例 (包含各种验证)
2011-08-15
公司管理软件(进销存)
2011-08-15
贪吃蛇C#(算法简单)
2011-03-30
五子棋增强版(内含定时关机等)
2011-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人