汇编网首页登录博客注册
slan的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2010-06-12 14:37] 实验7

点击查看原图
编程,将data中的数据按表中的格式写入到table中,并计算人均收入。
assume cs:code

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'
dd 16,22,382,1366,2390,8000,16000,24486,50065,97479,140417,197514
dd 3...
阅读全文 | 评论次数(0) | 浏览次数(573) | 所属类型(汇编作业)

[2010-06-07 20:58] 检测点6.1

(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据
assume cs:codesg
codesg segment
dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
start:
mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:
mov ax,[bx]
mov cs:[bx],ax
inc bx
inc bx
loop s

mov ah,4cH
int 21H

codesg ends
end start
(2)同上题,数据的传送用栈来进行。
...
阅读全文 | 评论次数(0) | 浏览次数(656) | 所属类型(汇编作业)

[2010-06-07 18:44] 实验4

(1)(2)编程,向内存0:200~0:23f依次传送数据0~63(只能用9条指令,包括"mov ax,4c00H"和"int 21H"
assume cs:code
code segment

mov bx,0
mov cx,63
mov ax,20H
mov ds,ax
s:
mov [bx],bl
inc bx
loop s

mov ax,4c00H
int 21H

code ends
end
(3)下面的程序的功能是将"mov ax,4c00H"之前的指令复制到内存0:200处。
assume cs:code
code segment

...
阅读全文 | 评论次数(0) | 浏览次数(570) | 所属类型(汇编作业)

[2009-08-05 21:58] 实验2

1、使用debug,将下面的程序写入内存,逐条执行,根据指令运行后的实际情况填空。
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0]    ax=58ea
add ax,[2]    ax=5cca
mov bx,[4]    bx=31f0
add bx,[6]    bx=6120
push ax       sp=00fe,修改的内存单元地址是(220fe~220ff)内容为(ca5c)
push bx       sp=00fc,修改的内存单元地址是(220fc~220fd)内容为...
阅读全文 | 评论次数(1) | 浏览次数(541) | 所属类型(汇编作业)

[2009-08-05 21:10] 检测点3.2

1、补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。
mov ax,1000H
mov ds,ax
(mov ax,2000H)
(mov ss,ax)
(mov sp,10H)
push [0]
push [2]
push [4]
push [6]
push [8]
push [a]
push [c]
push [e]
2、如上题
mov ax,2000H
mov ds,ax
(mov ax,1000H)
(mov ss,ax)
(mov sp,0H)
pop [e]
pop [c]
pop ...
阅读全文 | 评论次数(1) | 浏览次数(574) | 所属类型(汇编作业)

[2009-07-31 20:33] 检测点3.1

1)在Debug中,用d 0:0 1f查看内存,结果如下,
0000:0000 70 80 f0 30 ef 60 30 e2-00 80 80 12 66 20 22 60
0000:0010 62 26 e6 d6 cc 2e 3c 3b-ab ba 00 00 26 06 66 88
下面的程序执行前,ax=0,bx=0,写出每条指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000]  ax=2662H
mov bx,[0001]  bx=e626H
mov ax,bx      ax=e626H
mov ax,[0000]  ...
阅读全文 | 评论次数(3) | 浏览次数(625) | 所属类型(汇编作业)

[2009-07-31 11:25] 检测的2.3

下面的3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx  
sub ax,ax
jmp ax

答:第一条指令后修改一次,第二条一次,第三条两次,总共修改4次IP;因为最后ax=0,所以IP=0000...
阅读全文 | 评论次数(1) | 浏览次数(598) | 所属类型(汇编作业)

[2009-07-30 23:18] 检测点2.2

1、给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为(00010H)到(1000fH)
2、有一数据存放在内存20000H单元中,现给定段地址为SA若想用偏移地址寻到此单元,SA应满足的条件是:最小为(1001H),最大为(2000H)...
阅读全文 | 评论次数(1) | 浏览次数(531) | 所属类型(汇编作业)

[2009-07-29 00:19] 检测点2.1

mov ax,62627    ax=62627
mov ah,31H      ax=31a3H
mov al,23H      ax=3123H
add ax,ax       ax=6246H   
mov bx,826cH    bx=826cH
mov cx,ax       cx=6246H
mov ax,bx       ax=826cH 
add ax,bx       ax=04d8H
mov al,bh       ax=0482H
mov ah,bl       ax=6c82H
add ah,ah       ax=d882H
add al,6  ...
阅读全文 | 评论次数(2) | 浏览次数(253) | 所属类型(汇编作业)

[2009-07-29 00:04] 检测点1.1

1、1个cpu的寻址能力为8kb,那么它的地址总线的宽度为(13)
2、1kb的存储器有(1024)个存储单元,编号由(0)到(1023)
3、1kb的存储器可以存储(8192)个bit,(1024)个byte
4.1GB、1MB、1kb分别是(2^30/2^20/3^10)个byte
5、8080、8088、80286、80386的地址总线宽度分别为16.20.24.32根,它们的寻址能力分别为(32k、1M、16M、4G)
6、8080、8088、8086、80286、80386的数据总线宽度分别为8.8.16.16.32根它们一次可以传送的数据为(1、1、2、2、4)B
7、...
阅读全文 | 评论次数(2) | 浏览次数(339) | 所属类型(汇编作业)
页码数(1):  1