assume cs:codesg,ds:datasg
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int ...
- [ln_ydc] 哦,谢谢指教 03/14 21:32
- [phoenixbsd] 兄弟,难不成a命令不能改写内存单元内容?以汇编指令的格式在内存中写入一条机器指令! 03/14 18:43
- [游客] (3)mov al,23h ax=3123H (4)add ax,ax a 03/11 21:58
- [游客] 正确,我觉得用2^N这样的表示最好计算 ^_^ 03/11 21:57
[2010-05-31 22:50] 试验 11 编写子程序
阅读全文 |
评论次数(0) |
浏览次数(684) |
所属类型(汇编作业)
[2010-03-18 20:07] 实验 1 查看CPU和内存,用机器指令和汇编指令编程
是不是只能上传一张图片啊?...
阅读全文 |
评论次数(0) |
浏览次数(668) |
所属类型(汇编作业)
[2010-03-18 18:46] 检测点2.3
检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
共四次修改IP,
第一次,执行mov ax,bx 后
第二次,执行sub ax,ax 后
第三次,读入jmp ax 后,IP是在指令进入指令缓存器后改变的,在指令jmp ax 进入指令缓存器后,IP第四次修改IP,而jmp ax指令为转移指令,因此
第四次,执行jmp ax后
最后IP的值为 0...
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
共四次修改IP,
第一次,执行mov ax,bx 后
第二次,执行sub ax,ax 后
第三次,读入jmp ax 后,IP是在指令进入指令缓存器后改变的,在指令jmp ax 进入指令缓存器后,IP第四次修改IP,而jmp ax指令为转移指令,因此
第四次,执行jmp ax后
最后IP的值为 0...
阅读全文 |
评论次数(0) |
浏览次数(572) |
所属类型(汇编作业)
[2010-03-18 18:39] 检测点2.2
检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 00010H 到 1000FH 。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 2000H 。
提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?...
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 00010H 到 1000FH 。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 2000H 。
提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?...
阅读全文 |
评论次数(0) |
浏览次数(732) |
所属类型(汇编作业)
[2010-03-13 17:42] 第二章 检测题疑问
做第二遍了还没通过,不过还好,第二遍只错了一道,怀疑这道题
第2章汇编测试题目
共5道单选题目
在DEBUG中,____选项中的命令可以修改内存单元的内容
1、 a
2、 d
3、 t
4、 u
不是e命令才可修改内存单元的内容吗?
哪位高手指点下、...
第2章汇编测试题目
共5道单选题目
在DEBUG中,____选项中的命令可以修改内存单元的内容
1、 a
2、 d
3、 t
4、 u
不是e命令才可修改内存单元的内容吗?
哪位高手指点下、...
阅读全文 |
评论次数(2) |
浏览次数(856) |
所属类型(汇编作业)
[2010-03-11 19:56] 线程_5_2010_03_11
一道面试题TT.java
锁定对象,访问资源的方法都要考虑到,所有能访问资源的方法都加锁
生产者消费者问题
wait方法,发生了一个阻塞性事件,已经满了
直到调用notify实现多个线程之间进行通信
sleep始终抱着锁
notify方法叫醒一个现在正在wait在这个对象上的线程
notifyAll
wait与sleep的区别
wai时别的线程可以访问锁定对象
调用wait方法的时候必须锁定该对象
Sleep时别的线程也不可以访问锁定对象
线程总结:
线程、进程概念
创建和启动线程的方式
sleep
join
yiel...
锁定对象,访问资源的方法都要考虑到,所有能访问资源的方法都加锁
生产者消费者问题
wait方法,发生了一个阻塞性事件,已经满了
直到调用notify实现多个线程之间进行通信
sleep始终抱着锁
notify方法叫醒一个现在正在wait在这个对象上的线程
notifyAll
wait与sleep的区别
wai时别的线程可以访问锁定对象
调用wait方法的时候必须锁定该对象
Sleep时别的线程也不可以访问锁定对象
线程总结:
线程、进程概念
创建和启动线程的方式
sleep
join
yiel...
阅读全文 |
评论次数(0) |
浏览次数(554) |
所属类型(java)
[2010-03-10 21:04] 线程_4_2010_03_10
线程同步
synchronized锁定当前对象
(1)synchronized(this){………}
(2)public synchronized void add(){…………….}
执行当前方法的时候,锁定当前对象
死锁
原理:某线程a在执行过程中,锁定了某个对象b,还需要锁定另一个对象c
另一个线程也需要锁定两个对象,锁定对象c,还需锁定对象b
哲学家就餐问题;
代码清单
-------------------------------------------------------------------
public class TestSyn...
synchronized锁定当前对象
(1)synchronized(this){………}
(2)public synchronized void add(){…………….}
执行当前方法的时候,锁定当前对象
死锁
原理:某线程a在执行过程中,锁定了某个对象b,还需要锁定另一个对象c
另一个线程也需要锁定两个对象,锁定对象c,还需锁定对象b
哲学家就餐问题;
代码清单
-------------------------------------------------------------------
public class TestSyn...
阅读全文 |
评论次数(0) |
浏览次数(643) |
所属类型(java)
[2010-03-09 20:31] 检测点2.1
(1)mov ax,62627 ax=F4A3H
(2)mov ah,31h ax=31A3H
(3)mov al,23h ax=3123H
(4)add ax,ax ax=6223H
(5)mov bx,826ch ax=826CH
(6)mov cx,ax cx=6223H
(7)mov ax,bx ax=826CH
(8)add ax,bx ax=0C58H
(9)mov al,bh ax=8282H
(10)mov ah,bl ax=6C6CH
(11)add ah...
(2)mov ah,31h ax=31A3H
(3)mov al,23h ax=3123H
(4)add ax,ax ax=6223H
(5)mov bx,826ch ax=826CH
(6)mov cx,ax cx=6223H
(7)mov ax,bx ax=826CH
(8)add ax,bx ax=0C58H
(9)mov al,bh ax=8282H
(10)mov ah,bl ax=6C6CH
(11)add ah...
阅读全文 |
评论次数(1) |
浏览次数(838) |
所属类型(汇编作业)
[2010-03-09 20:12] 线程_3_2010_03_09
同样一个线程类可以起两个线程
TestThread2.java
怎样让一个正常执行的线程停止
TestThread4.java
代码清单:
----------------------------------------------------------------------
public class TestThread2{
public static void main(String [] args){
Runner2 r = new Runner2();
Thread t1 = new Thread(r);
Thread...
TestThread2.java
怎样让一个正常执行的线程停止
TestThread4.java
代码清单:
----------------------------------------------------------------------
public class TestThread2{
public static void main(String [] args){
Runner2 r = new Runner2();
Thread t1 = new Thread(r);
Thread...
阅读全文 |
评论次数(0) |
浏览次数(592) |
所属类型(java)
[2010-03-09 19:42] 线程_2_2010_03_09
线程控制基本方法
Sleep 方法
Thread 的静态方法
指定的毫秒数
会抛异常
重写的方法不能抛出比被重写方法不同的异常
结束线程:
1. interrupt()
2. stop
3. 定义一个boolean flag
join方法
合并某个线程
yield方法
让出cpu给其他线程执行的机会
线程的优先级:
线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5
Thread.MIN_PRIORITY=1
Thread.MAX_PRIORITY=10
Thread.NORM_PRIORITY=5
使用下述方法...
Sleep 方法
Thread 的静态方法
指定的毫秒数
会抛异常
重写的方法不能抛出比被重写方法不同的异常
结束线程:
1. interrupt()
2. stop
3. 定义一个boolean flag
join方法
合并某个线程
yield方法
让出cpu给其他线程执行的机会
线程的优先级:
线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5
Thread.MIN_PRIORITY=1
Thread.MAX_PRIORITY=10
Thread.NORM_PRIORITY=5
使用下述方法...
阅读全文 |
评论次数(0) |
浏览次数(472) |
所属类型(java)
『 查看更多文章 』