


- [onlyfew] 谢谢楼上的两位兄弟。 对于debug的疑问,我的问题是debug将t1.exe加载到内存中了, 01/20 17:58
- [youthangel] 楼主可以看看杨季文的汇编黑皮书,书的第三部分有一些关于debug的知识 01/20 14:50
- [kanwangxue] 我怕吾人子弟 所以下面的话楼住别相信,要抱怀疑的心态。 cmd 将 debug t1.exe 放 01/20 00:04
[2013-01-31 21:48] P188实验九
一、分析
1.80×25模式下,显示器显示25行,每行80个字符;
2.如果要在屏幕的中间显示“welcome to masm!”,这个字符串共16个字符;
3.25行的中间三行是第12、13、14行;
4.80字符的中间位置为40,16个字符显示到中间,那么字符串的起始位置为40-8=32;
5.80个字符占160个字节,那么第12行的起始位置为B86E0H,第32个字符显示的起始位置为:
B86E0H + (32-1)*2=B871EH
6.用BP循环源字符串,用BX循环目标地址,用AX来做中间存储,其中al存储源字符,ah存储字符的显示逻辑
二、代码
as...
1.80×25模式下,显示器显示25行,每行80个字符;
2.如果要在屏幕的中间显示“welcome to masm!”,这个字符串共16个字符;
3.25行的中间三行是第12、13、14行;
4.80字符的中间位置为40,16个字符显示到中间,那么字符串的起始位置为40-8=32;
5.80个字符占160个字节,那么第12行的起始位置为B86E0H,第32个字符显示的起始位置为:
B86E0H + (32-1)*2=B871EH
6.用BP循环源字符串,用BX循环目标地址,用AX来做中间存储,其中al存储源字符,ah存储字符的显示逻辑
二、代码
as...
阅读全文 |
评论次数(0) |
浏览次数(339) |
所属类型(汇编作业)
[2013-01-20 23:00] p172实验七
代码:
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,27...
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,27...
阅读全文 |
评论次数(0) |
浏览次数(250) |
所属类型(汇编作业)
[2013-01-20 18:33] p160实验六 (2)
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,stacksg
mov ss,ax
mov sp,16
mov ax,d...
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,stacksg
mov ss,ax
mov sp,16
mov ax,d...
阅读全文 |
评论次数(0) |
浏览次数(283) |
所属类型(汇编作业)
页码数(1):
1