

- [mywiil] 另外建议大家用 tcc -B *.c 形成的汇编代码来看c程序对应的汇编代码。有时候debug下反汇 05/22 15:20
- [mywiil] 严重同意博主的观点和学习方法。 05/22 15:08
[2008-03-10 02:26] 检测点16.2
如图。...
阅读全文 |
作者:taotling |
评论次数(6) |
浏览次数(828)
[2008-03-13 16:49] 检测点17.1
如图。
关于这个说法不对的原因,请参看下面帖子的总结第5点:
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=7740&kindLevel=1&kindId=8867&postId=12666&readSg=1...
关于这个说法不对的原因,请参看下面帖子的总结第5点:
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=7740&kindLevel=1&kindId=8867&postId=12666&readSg=1...
阅读全文 |
作者:taotling |
评论次数(3) |
浏览次数(796)
[2009-10-28 00:18] 检测点10.4新增说明
前几天有个同学在QQ上问我这个检测点中的SP从哪里来的,值是多少,
我好久没摸汇编了,陌生了,看了看书,捡回来了,在这里再贴个图说明一下:...
我好久没摸汇编了,陌生了,看了看书,捡回来了,在这里再贴个图说明一下:...
阅读全文 |
作者:taotling |
评论次数(0) |
浏览次数(1214)
[2008-04-30 09:19] 8086对存储器的管理为什么采用分段的办法?
8086对存储器的管理为什么采用分段的办法?
答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。
第1章 绪论
1. 计算机分那几类?各有什么特点?
答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有...
答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。
第1章 绪论
1. 计算机分那几类?各有什么特点?
答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有...
[2008-04-23 11:06] 汇编语言与C语言的接口技术
1 高级语言与汇编语言的接口需要解决的问题
1、需要说明和建立调用者与被调用者间的关系被调用的过程或函数应预先说明为外部类型,如汇编子程序,应用PUBLIC说明其可被外部模块引用;调用程序则应预先说明要引用的外部模块名。
2、参数传递问题在汇编子程序之间通常采用寄存器作为参数传递的工具,汇编语言与高级语言程序间的参数传递,一般采用堆栈来传递,即调用程序将参数依次压入堆栈中,当被转调用程序后,再从堆栈中依次弹出参数作为操作数使用。为此,必须了解各种语言的堆栈结构、生成方式和入栈方式等。BASIC、FORTRAN、PASCAL等语言其参数进栈顺序是与参数在参数表中出现的顺序相同,即从右到左...
1、需要说明和建立调用者与被调用者间的关系被调用的过程或函数应预先说明为外部类型,如汇编子程序,应用PUBLIC说明其可被外部模块引用;调用程序则应预先说明要引用的外部模块名。
2、参数传递问题在汇编子程序之间通常采用寄存器作为参数传递的工具,汇编语言与高级语言程序间的参数传递,一般采用堆栈来传递,即调用程序将参数依次压入堆栈中,当被转调用程序后,再从堆栈中依次弹出参数作为操作数使用。为此,必须了解各种语言的堆栈结构、生成方式和入栈方式等。BASIC、FORTRAN、PASCAL等语言其参数进栈顺序是与参数在参数表中出现的顺序相同,即从右到左...
[2010-01-05 17:29] 常量指针与指针常量
1. 定义:
常量指针是指--指向常量的指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不是常量,它自身的值可以改变,从而指向另一个常量。
指针常量是指--指针本身是常量。它指向的地址是不可改变的,但地址里的内容可以通过指针改变。它指向的地址将伴其一生,直到生命周期结束。有一点需要注意的是,指针常量在定义时必须同时赋初值。
注:也有人将这两个名称的定义与含义反过来认为:“指针常量:顾名思义它的中心词是“常量” 这是重点,指针就是一个修饰的作用。所以这里的指针还是一个...
常量指针是指--指向常量的指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不是常量,它自身的值可以改变,从而指向另一个常量。
指针常量是指--指针本身是常量。它指向的地址是不可改变的,但地址里的内容可以通过指针改变。它指向的地址将伴其一生,直到生命周期结束。有一点需要注意的是,指针常量在定义时必须同时赋初值。
注:也有人将这两个名称的定义与含义反过来认为:“指针常量:顾名思义它的中心词是“常量” 这是重点,指针就是一个修饰的作用。所以这里的指针还是一个...
[2010-01-05 18:09] C语言编译器的错误信息
1."c" not an argument in function sum 该标识符不是函数的参数
2.array bounds missing ] in function main 缺少数组界限符 "]"
3.Array size too large in function main 数组规模太大
4.bad file name format in include directive 在包含指令中的文件名格式不正确.
5.Call of non-function in function main 调用未经过定义的函数.
6.cannot modify ...
2.array bounds missing ] in function main 缺少数组界限符 "]"
3.Array size too large in function main 数组规模太大
4.bad file name format in include directive 在包含指令中的文件名格式不正确.
5.Call of non-function in function main 调用未经过定义的函数.
6.cannot modify ...
页码数(1):
1