ASSUME CS:CODESG,DS:DATA,ES:ABC
DATA SEGMENT
DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
DB '1984','1985','1986','1987','1988','1989','1990','1991','1992'
DB '1993','1994','1995'
;表示21年的21个年份
...


- [black] en,很仔细啊 05/11 13:54
- [app] ABC段定义的有些问题。应该如下: DB 21 DUP('year summ ne ?? ') 05/10 22:53
- [游客] 现在没有问题了。 04/16 19:23
- [yuanlongs] 我已把错的地方改了! 04/16 15:10
- [lwbfq] 其实都应该是第三条的说法,是在读取完指令后IP发生了改变。 04/16 14:20
- [游客] 1次在执行完 MOV AX,BX 后; 2次在执行完 SUB AX,AX 后; ====== 04/16 13:29
- [yuanlongs] 错误的地方今天我已经修改了. 请大家,看一下今天的是否还有错误的地方,请大家指点!!!!!! 04/16 08:35
- [wdm] 第一题有问题。 第二题的结果没有问题,但是分析好像没有什么道理。 如: 10001=1000: 04/15 13:34
- [younggay] 博主如此去验证可以,但是应该是自己计算完毕之后在验证自己的答案,因为计算过程中可能有些概念性的东西能 04/14 10:46
- [jhszcn] 放不下,无符号进位了,嘎嘎,博主是不是要说这个? 04/14 10:09
[2008-05-10 13:13] 实验8
阅读全文 |
评论次数(2) |
浏览次数(623) |
所属类型(汇编作业)
[2008-04-16 13:14] 检测点2.3
下面3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
MOV AX,BX
SUB AX,AX
JMP AX
解析:CPU三次修改IP
1次在读入 MOV AX,BX 后;
2次在读入 SUB AX,AX 后;
3次在读入 JMP AX 后;
4次在执行完 JMP AX 后.
最后IP的值为0....
MOV AX,BX
SUB AX,AX
JMP AX
解析:CPU三次修改IP
1次在读入 MOV AX,BX 后;
2次在读入 SUB AX,AX 后;
3次在读入 JMP AX 后;
4次在执行完 JMP AX 后.
最后IP的值为0....
阅读全文 |
评论次数(4) |
浏览次数(545) |
所属类型(汇编作业)
[2008-04-15 12:29] 检测点2.2
(1) 给定段地址为0001H,仅通过改变偏移地址来寻址,CPU的寻址范围为 0001H 到 1000FH .
解析: 物理地址=0001H+偏移地址 . 偏移地址的变化范围为0~FFFFH
所以CPU的寻址范围为 00010H~1000FH.
(2) 有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元.则SA应满足的条件是:最小为1001H,自大为2000H.
解析: 偏移地址取最小值0是,sa取最大值
偏移地址取最大值ffff时,sa取最小值
因为物理地址的最后一位是0,所以偏移地址的最后一位也是...
解析: 物理地址=0001H+偏移地址 . 偏移地址的变化范围为0~FFFFH
所以CPU的寻址范围为 00010H~1000FH.
(2) 有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元.则SA应满足的条件是:最小为1001H,自大为2000H.
解析: 偏移地址取最小值0是,sa取最大值
偏移地址取最大值ffff时,sa取最小值
因为物理地址的最后一位是0,所以偏移地址的最后一位也是...
阅读全文 |
评论次数(2) |
浏览次数(545) |
所属类型(汇编作业)
[2008-04-14 10:27] 检测点2.1
(1)写出每条汇编指令执行后相关寄存器中的值
mov ax,62627 AX=f4a3
mov ah,31 AX=31a3
mov al,23 AX=3123
add ax,ax AX=6246
mov bx,826c BX=826c
mov cx,ax CX=6246
mov ax,bx AX=826C
add ax,bx AX=04D8
mov al,bh AX=0482
mov ah,bl AX=6C82
add ah,ah AX=D882
add al,6 ...
mov ax,62627 AX=f4a3
mov ah,31 AX=31a3
mov al,23 AX=3123
add ax,ax AX=6246
mov bx,826c BX=826c
mov cx,ax CX=6246
mov ax,bx AX=826C
add ax,bx AX=04D8
mov al,bh AX=0482
mov ah,bl AX=6C82
add ah,ah AX=D882
add al,6 ...
阅读全文 |
评论次数(1) |
浏览次数(615) |
所属类型(汇编作业)
[2008-04-14 09:39] 有关与问题2.1的实验
我做了几张截图,现在加上TXT版的
-a
0AFB:0100 mov ax,4e20
0AFB:0103 add ax,1406
0AFB:0106 mov bx,2000
0AFB:0109 add ax,bx
0AFB:010B mov bx,ax
0AFB:010D add ax,bx
0AFB:010F
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=0100 NV UP EI PL ...
-a
0AFB:0100 mov ax,4e20
0AFB:0103 add ax,1406
0AFB:0106 mov bx,2000
0AFB:0109 add ax,bx
0AFB:010B mov bx,ax
0AFB:010D add ax,bx
0AFB:010F
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AFB ES=0AFB SS=0AFB CS=0AFB IP=0100 NV UP EI PL ...
阅读全文 |
评论次数(1) |
浏览次数(542) |
所属类型(汇编作业)
[2008-04-13 12:20] 第二章
1.CPU由运算器\控制器\寄存器等组成.
运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据的传送.
2.cpu中的主要部件是寄存器;寄存器是CPU中程序员可以用指令读写的部件;程序员通过改变各种寄存器中的内容来实现对CPU的控制.
3.通用寄存器有来存放一般性的数据.
4.计算机中的数据大多是由1~N个8位数据构成的.
5.所有的内存单元构成的储存空间是一个一维的线性空间,每一个内存单元在这个空间中都有惟一的地址.我们将这个惟一的地址称为物理地址.
6.CPU通过地址总线送入内存器的必须是内存单元的物理地址.
...
运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据的传送.
2.cpu中的主要部件是寄存器;寄存器是CPU中程序员可以用指令读写的部件;程序员通过改变各种寄存器中的内容来实现对CPU的控制.
3.通用寄存器有来存放一般性的数据.
4.计算机中的数据大多是由1~N个8位数据构成的.
5.所有的内存单元构成的储存空间是一个一维的线性空间,每一个内存单元在这个空间中都有惟一的地址.我们将这个惟一的地址称为物理地址.
6.CPU通过地址总线送入内存器的必须是内存单元的物理地址.
...
阅读全文 |
评论次数(1) |
浏览次数(498) |
所属类型(学习之路)
[2008-04-12 17:11] 进入
刚进入汇编殿堂,还望大家多多指教!!!!!!!!!...
阅读全文 |
评论次数(1) |
浏览次数(539) |
所属类型(学习之路)
[2008-04-12 13:49] 检测点1.1
(1) 一个CPU的寻址能力为8KB,那么它的地址总线的宽度为13
解析:因为CPU的最大寻址能力为2的N次方,所以
2的N=8KB=2^3*2^10=2^13所以N=13
1KB=1024B=2^10
(2) 1KB的存储器有 1024 个存储单元.存储单元的编号从 0 到 1023 .
微型存储器的存储单元可以存储一个字节. 1KB=1024B.
(3) 1KB的存储器可以存储 8192 个bit, 1024 个 byte.
解析: 1GB=1024KB 1KB=1024B 1B=1byte=8bit
(4) 1GB=1,024*1024*10...
解析:因为CPU的最大寻址能力为2的N次方,所以
2的N=8KB=2^3*2^10=2^13所以N=13
1KB=1024B=2^10
(2) 1KB的存储器有 1024 个存储单元.存储单元的编号从 0 到 1023 .
微型存储器的存储单元可以存储一个字节. 1KB=1024B.
(3) 1KB的存储器可以存储 8192 个bit, 1024 个 byte.
解析: 1GB=1024KB 1KB=1024B 1B=1byte=8bit
(4) 1GB=1,024*1024*10...
阅读全文 |
评论次数(2) |
浏览次数(538) |
所属类型(汇编作业)