5.JAVA程序的安全性体现在多个层次上,在__编译层,有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。 11.在编写执行JAVA程序的过程 ...
分类:
编程语言 时间:
2018-12-05 01:56:13
阅读次数:
260
第一次练习: (1)借鉴了CSDN的模板代码,进行了自己的分析,在ex9的模板下稍作更改,将0b800h定义为数据段的段地址,通过si、di控制字符和颜色 (2)在外层循环里,si用来控制颜色在二次循环里,si、di被二次利用,相当于for循环中再次int i=0 (3) add bx,0a0h 在 ...
分类:
其他好文 时间:
2018-12-04 20:10:04
阅读次数:
168
论 实验任务(1) 读图可得 1.程序返回前,data段中的数据为 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h2. 2.程序返回前,CS=076C,SS=0769,DS=075A 3.设程序加载后,code段的段地址为X,则data段的段地址为X- ...
分类:
其他好文 时间:
2018-12-02 19:17:54
阅读次数:
173
一开始没注意把ffff改成0021,第二次改了,两次结果对比了一下,发现: 1. 不改ffff不影响栈的内存单元地址,DS是数据段地址,SS是栈段地址,两者是独立的。 2. SP也不受影响,SP代表栈顶,只和存入数据的多少有关,存入时SP=SP 2 3. 内存单元地址我一开始没看运行结果的SP,是直 ...
分类:
其他好文 时间:
2018-12-02 17:28:47
阅读次数:
164
java线程的常用方法 一:静态方法 (1)currentThread()方法 currentThread()方法可以返回代码段正在被哪个线程调用的信息。 1 2 3 4 5 public class Run1{ public static void main(String[] args){ Sys ...
分类:
编程语言 时间:
2018-12-01 18:33:19
阅读次数:
175
任务一:执行以下代码之后,得出结果。 数据段中的数据:较之前并未改变 第一次找到的数据:原因是076C:0041 不是结束地址 第二次:cs:001d是汇编之后的代码结束地址(cx代表所有指令所占字长?) 程序加载后,code段地址为X,data段地址为X-2,stack段地址为x-1; 任务二: ...
分类:
其他好文 时间:
2018-12-01 15:34:15
阅读次数:
230
一:面向对象的基本概念 1:面向对象 面向对象是一种直观而且程序结构简单的程序设计方法,其基本思想是把问题看成是由若干个对象组成,这些对象之间是相互独立的但又相互之间有关系,可惜相互配合相互协调进而完成整个程序要实现的任务和功能。 2:对象 对象是一种用来描述客观事物的一个实体,这个对象不是你终生大 ...
分类:
编程语言 时间:
2018-12-01 15:09:27
阅读次数:
124
深度优先搜索和广度优先搜索的深入讨论 (一)深度优先搜索的特点是: (1)无论问题的内容和性质以及求解要求如何不同,它们的程序结构都是相同的,即都是深度优先算法(一)和深度优先算法(二)中描述的算法结构,不相同的仅仅是存储结点数据结构和产生规则以及输出要求。 (2)深度优先搜索法有递归以及非递归两种 ...
分类:
其他好文 时间:
2018-12-01 12:59:13
阅读次数:
230
题目:请写出一个小程序,实现对两个整型数值一个和b的交换 思路1:交换两个数值,最一般的做法,是创建一个临时变量临时,这个变量我们需要的不是它具体的值起到什么作用,而是要借用它所开辟出来的空间,进行被交换变量的暂时存放将一个的值存入临时,再将b存入一个中,然后再将温度里存的一个的值放入b中,即可实现 ...
分类:
其他好文 时间:
2018-12-01 10:59:13
阅读次数:
195
实验1——4 (1)1:data中的数据段为23 01 56 04 89 07 bc oa ef od ed of ba oc 87 09 2:cs=076c,ss=076b,ds=076a 3:data的段地址为x-2,stack的段地址为x-1 (2)1:data的数据段为23 01 56 04 ...
分类:
其他好文 时间:
2018-12-01 00:23:43
阅读次数:
177