检测点9.1
(1)
assume cs:code
data segment
db 0,0,0
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
(2)
assume cs:code
data segment
dd 12345678H
data ends
start:mov ax,data
mov ds,ax
...
- [游客] 石职wsd专升本da卡 11/18 15:28
- [游客] 石职wsd专升本da卡 11/18 15:28
- [游客] 似乎这个站点没有什么新鲜的活力了 07/23 18:22
- [游客] 博主有没有学习群 07/23 19:14
- [游客] 可以的 07/23 19:13
- [游客] aaaaaaaaaaaa 09/19 13:49
- [jinshuwen] 很有收获! 01/19 16:25
- [hujie0421] 谢谢分享 02/01 05:14
- [jiejie] 来学习一下 10/01 11:31
- [yexueyao] 谢谢,我是学习计算机专业的,汇编语言一学期几乎没听懂过,看你的日记,很有帮助,我会加油学的,期末要拿 11/12 10:14
- [游客] 嘉義定點外約Line: a57963#嘉義學生妹外約 桃園中壢外送茶Line: a57963#中壢外 11/29 15:39
- [游客] 嘉義定點外約Line: a57963#嘉義學生妹外約 桃園中壢外送茶Line: a57963#中壢外 11/29 15:39
- [游客] 嘉義定點外約Line: a57963#嘉義學生妹外約 桃園中壢外送茶Line: a57963#中壢外 11/29 15:38
- [游客] 嘉義定點外約Line: a57963#嘉義學生妹外約 桃園中壢外送茶Line: a57963#中壢外 11/29 15:38
- [bingfeixue] masm32 汇编器具体怎么用啊 04/28 09:24
[2010-07-24 20:52] 检测点 9.1 9.2 9.3
阅读全文 |
评论次数(1) |
浏览次数(1255) |
所属类型(汇编作业)
[2010-07-23 14:20] 试验七
assume cs:codesg
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' ;84
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1...
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' ;84
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1...
阅读全文 |
评论次数(1) |
浏览次数(1145) |
所属类型(汇编作业)
[2010-07-20 11:01] 问题7.9
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg segment
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacksg
mov ss,ax
mov...
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg segment
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacksg
mov ss,ax
mov...
阅读全文 |
评论次数(1) |
浏览次数(1186) |
所属类型(汇编作业)
[2010-07-17 10:56] 实验四
(1)
assume cs:code
code segment
mov ax,0
mov ds,ax
mov bx,200h
mov cx,64
s:mov [bx],al
inc al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
(2)
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov c...
assume cs:code
code segment
mov ax,0
mov ds,ax
mov bx,200h
mov cx,64
s:mov [bx],al
inc al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
(2)
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov c...
阅读全文 |
评论次数(3) |
浏览次数(1263) |
所属类型(汇编作业)
[2010-07-16 12:56] 检测点6.1
(1)
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:mov ax,0
mov ds,ax
mov bx,0 ;设置ds、bx为0
mov ax,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s ;依次用内存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 ;设置ds、bx为0
mov ax,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s ;依次用内存0:0~0:15单元中...
阅读全文 |
评论次数(4) |
浏览次数(1316) |
所属类型(汇编作业)
[2010-07-10 20:29] 检测点3.2
(1)
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 [A]
pop [8]
pop [6]
po...
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 [A]
pop [8]
pop [6]
po...
阅读全文 |
评论次数(1) |
浏览次数(661) |
所属类型(汇编作业)
[2010-07-09 23:43] 检测点3.1
(1) 在Debug中,用“d 0:01f”查看内存,结果如下。
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 2C 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 ...
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 2C 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 ...
阅读全文 |
评论次数(1) |
浏览次数(648) |
所属类型(汇编作业)
[2010-07-08 15:00] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx IP+2
sub ax,ax IP+2
jmp ax IP+2 IP=0000
所以总共修改了四次IP
最后IP中的值是0...
mov ax,bx IP+2
sub ax,ax IP+2
jmp ax IP+2 IP=0000
所以总共修改了四次IP
最后IP中的值是0...
阅读全文 |
评论次数(2) |
浏览次数(668) |
所属类型(汇编作业)
[2010-07-06 23:48] 检测点2.2
(1)给定段地址为0001H,仅通过变化便宜地址寻址,CPU的寻址范围为__00010H__到__1000FH__.
因为段地址为0001H,所以基础地址为00010H,而一个段的长度最大为64KB时,寻址方位最大为1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到次单元。则SA应满足的条件为:最小为_1001H_,最大为_2000H_。
最大地址为:SA*10H+0H=20000H—>SA=2000H
最小地址为:SA*10H+FFFFH=2000H—>SA*10H=10001H(不是16的倍数)
则SA*10H=10010H...
因为段地址为0001H,所以基础地址为00010H,而一个段的长度最大为64KB时,寻址方位最大为1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到次单元。则SA应满足的条件为:最小为_1001H_,最大为_2000H_。
最大地址为:SA*10H+0H=20000H—>SA=2000H
最小地址为:SA*10H+FFFFH=2000H—>SA*10H=10001H(不是16的倍数)
则SA*10H=10010H...
阅读全文 |
评论次数(1) |
浏览次数(669) |
所属类型(汇编作业)
[2010-07-06 19:58] 检测点 2.1
(1)写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 AX=62627=F4A3H
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 ax,62627 AX=62627=F4A3H
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 ...
阅读全文 |
评论次数(3) |
浏览次数(1539) |
所属类型(汇编作业)