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,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,...
[2014-11-02 17:12] 实验7
阅读全文 |
评论次数(0) |
浏览次数(411) |
所属类型(汇编作业)
[2014-10-26 11:35] 实验4
assume cs:code
code segment
start:mov ax,0
mov ds,ax
mov bx,200h
mov cx,40h ;64
s:mov [bx],al
inc bx
inc ax
loop s
mov ax,4c00h
int 21h
code ends
end start
2.
assume cs:code
code segment
start:mov ax,0020h
mov ds,ax
mov bx,0
mov cx,40h...
code segment
start:mov ax,0
mov ds,ax
mov bx,200h
mov cx,40h ;64
s:mov [bx],al
inc bx
inc ax
loop s
mov ax,4c00h
int 21h
code ends
end start
2.
assume cs:code
code segment
start:mov ax,0020h
mov ds,ax
mov bx,0
mov cx,40h...
阅读全文 |
评论次数(0) |
浏览次数(423) |
所属类型(汇编作业)
[2014-10-22 20:18] 7.9
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. disply '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacksg
mov ss,ax
mov sp,10
mov...
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. disply '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacksg
mov ss,ax
mov sp,10
mov...
阅读全文 |
评论次数(0) |
浏览次数(436) |
所属类型(汇编作业)
[2014-10-20 19:02] 第六章 (5.1)
C:\masm>debug 1.exe ;用debug加载程序
-r
AX=0000 BX=0000 CX=0042 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B2A ES=0B2A SS=0B3A CS=0B3C IP=0000 NV UP EI PL NZ NA PO NC
0B3C:0000 B83B0B MOV AX,0B3B ;第一条指令,从ds,ss,cs中的值可以看
出,cs-ds=12 cs-ss=2 因为是段地址,所以*16.(10h)
-u
0B3C:...
-r
AX=0000 BX=0000 CX=0042 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B2A ES=0B2A SS=0B3A CS=0B3C IP=0000 NV UP EI PL NZ NA PO NC
0B3C:0000 B83B0B MOV AX,0B3B ;第一条指令,从ds,ss,cs中的值可以看
出,cs-ds=12 cs-ss=2 因为是段地址,所以*16.(10h)
-u
0B3C:...
阅读全文 |
评论次数(0) |
浏览次数(368) |
所属类型(汇编作业)
[2014-10-17 16:19] 汇编第四章 动手后总结
第一个程序,masm 5 使用书上有讲,但很多时候是运行后没结果
就是不产生obj文件。
第一次文件路径上的错
第二次文件扩展名没有(例1.asm)edit保存时没写后面的
第三次输入错误。字打多了会错 例:(loop 变成ioop)
还好编译时提示
0 Warning Errors
1 Severe Errors
以后有错的再加,以此为戒。...
就是不产生obj文件。
第一次文件路径上的错
第二次文件扩展名没有(例1.asm)edit保存时没写后面的
第三次输入错误。字打多了会错 例:(loop 变成ioop)
还好编译时提示
0 Warning Errors
1 Severe Errors
以后有错的再加,以此为戒。...
阅读全文 |
评论次数(1) |
浏览次数(552) |
所属类型(汇编作业)
[2014-10-16 15:53] 错误记记
下列指令的书写正确的是:__4__
1、 push al 错误,堆栈操作的数据存取必须以字为单位
2、 mov cs:[0],ds:[10] 错误,MOV指令不能在两个内存单元中直接传送
3、 pop si
4、 mov ds:[0],2 错误,MOV指令中不能将立即数传送到段寄存器
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__4___。
1、 0000H
2、 0001H
3、 FFFFH
4、 FFFEH
...
1、 push al 错误,堆栈操作的数据存取必须以字为单位
2、 mov cs:[0],ds:[10] 错误,MOV指令不能在两个内存单元中直接传送
3、 pop si
4、 mov ds:[0],2 错误,MOV指令中不能将立即数传送到段寄存器
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__4___。
1、 0000H
2、 0001H
3、 FFFFH
4、 FFFEH
...
阅读全文 |
评论次数(0) |
浏览次数(392) |
所属类型(默认类型)
[2014-10-16 15:26] p86.中2的任务
;ax=5bea
;ax=5cca
;bx=30f0
;bx=6028
;此前SP一直不变为0100
;sp=00fe
;sp=00fc
;sp=00fe ax=6028
;sp=0100 bx=5cca
;sp=00fe 200fe 30f0
;sp=00fc 200fc 2f38...
;ax=5cca
;bx=30f0
;bx=6028
;此前SP一直不变为0100
;sp=00fe
;sp=00fc
;sp=00fe ax=6028
;sp=0100 bx=5cca
;sp=00fe 200fe 30f0
;sp=00fc 200fc 2f38...
阅读全文 |
评论次数(0) |
浏览次数(393) |
所属类型(默认类型)