;补全编程,利用jcxz指令,实现在内存2000h段中查找第一个值为0的字
;节,找到后,将它的偏移地址存储在dx中。
assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:mov cl,[bx]
xor ch,ch
jcxz ok
inc bx
jmp short s
ok:mov dx,bx
mov ax,4c00h
...
[2010-07-20 15:44] 检测点9.2
阅读全文 |
评论次数(0) |
浏览次数(305) |
所属类型(汇编作业)
[2010-07-20 13:34] 检测点9.1
1)
assume cs:code
data segment
dw 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
code segment
start:mov ax,data
mov ds,ax...
assume cs:code
data segment
dw 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
code segment
start:mov ax,data
mov ds,ax...
阅读全文 |
评论次数(0) |
浏览次数(336) |
所属类型(汇编作业)
[2010-07-16 15:30] 实验7
assume cs:codesg
data segment
;21年的21个字符串
db '1975','1976','1977','1978','1979','1980','1981'
db '1982','1983','1984','1985','1986','1987','1988'
db '1989','1990','1991','1992','1993','1994','1995'
;21年公司总收入的21个dword型数据
dd 16,22,382,1356,2390,8000,16000,24486,50065,97...
data segment
;21年的21个字符串
db '1975','1976','1977','1978','1979','1980','1981'
db '1982','1983','1984','1985','1986','1987','1988'
db '1989','1990','1991','1992','1993','1994','1995'
;21年公司总收入的21个dword型数据
dd 16,22,382,1356,2390,8000,16000,24486,50065,97...
阅读全文 |
评论次数(0) |
浏览次数(363) |
所属类型(汇编作业)
[2010-07-15 16:30] 实验6
编程,完成问题7.9中的程序;将datasg段中每个单词的前4个字母改为大写字母
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacks...
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacks...
阅读全文 |
评论次数(0) |
浏览次数(330) |
所属类型(汇编作业)
[2010-07-15 10:40] 检测点6.1
(1)下面的程序实现依次用内存 0:0~0:15 单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:mov ax,0H
mov ds,ax
mov bx,0H
mov cx,8H
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2H
loop s
m...
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:mov ax,0H
mov ds,ax
mov bx,0H
mov cx,8H
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2H
loop s
m...
阅读全文 |
评论次数(0) |
浏览次数(351) |
所属类型(汇编作业)
[2010-07-13 14:36] 检测点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]
pop [4]
pop [2]
pop [0]...
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]
pop [4]
pop [2]
pop [0]...
阅读全文 |
评论次数(0) |
浏览次数(295) |
所属类型(汇编作业)
[2010-07-12 14:34] 检测点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 ...
阅读全文 |
评论次数(0) |
浏览次数(450) |
所属类型(汇编作业)
[2010-07-08 16:09] 检测点2.1
mov ax,62627
62627=F4A3H,AX=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 ah,bl
AX=6C82H
add ah,ah
AX=D882H
add al,6
AX=D888H
add...
62627=F4A3H,AX=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 ah,bl
AX=6C82H
add ah,ah
AX=D882H
add al,6
AX=D888H
add...
阅读全文 |
评论次数(1) |
浏览次数(425) |
所属类型(汇编作业)
[2010-07-08 15:27] 检测点 1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为__13___。
8KB=(2^3)*(2^10)=2^13
(2)1KB的存储器有__1024__个存储单元。存储单元的编号从_0_到_1023__。
1KB=1024B,1B=1个存储单元
(3)1KB的存储器可以存储__8192_个bit,_1024_个Byte。
1KB=1024Byte,1Byte=8bit.
(4)1GB、1MB、1KB分别是_1073741824_Byte. __1048576__Byte.__1024__Byte
1GB=1024MB,1MB=1024KB,1KB=10...
8KB=(2^3)*(2^10)=2^13
(2)1KB的存储器有__1024__个存储单元。存储单元的编号从_0_到_1023__。
1KB=1024B,1B=1个存储单元
(3)1KB的存储器可以存储__8192_个bit,_1024_个Byte。
1KB=1024Byte,1Byte=8bit.
(4)1GB、1MB、1KB分别是_1073741824_Byte. __1048576__Byte.__1024__Byte
1GB=1024MB,1MB=1024KB,1KB=10...
阅读全文 |
评论次数(1) |
浏览次数(474) |
所属类型(汇编作业)