实验6 (datasg段中每个单词的前4个字母改为大写字母。)

Posted ynov

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验6 (datasg段中每个单词的前4个字母改为大写字母。)相关的知识,希望对你有一定的参考价值。

 
题目在这里,就是要补全
 1 assume cs:codesg,ds:datasg,ss:stacksg
 2 datasg segment
 3     db \'1. display      \'
 4     db \'2. brows        \'
 5     db \'3. replace      \'
 6     db \'4. modify       \'
 7 datasg ends
 8 stacksg segment
 9     dw 0,0,0,0,0,0,0,0
10 stacksg ends
11 codesg segment
12 start: mov ax,datasg
13        mov ds,ax
14        mov bx,0
15        mov ax,stacksg
16        mov ss,ax
17        mov sp,16
18        mov cx,4
19    s0: push cx
20        mov si,0
21        mov cx,4
22     s: mov al,[bx+3][si]
23        and al,11011111b
24        mov [bx+3][si],al
25        inc si
26        loop s
27        add bx,16
28        pop cx
29        loop s0
30        mov ax,4c00h
31        int 21h
32 codesg ends
33 end start
34  
35  
36 C:\\DOCUME~1\\SNUSER>debug sy7-9.exe
37 -d0c4e:0 3f
38 0C4E:0000  31 2E 20 64 69 73 70 6C-61 79 20 20 20 20 20 20   1. display
39 0C4E:0010  32 2E 20 62 72 6F 77 73-20 20 20 20 20 20 20 20   2. brows
40 0C4E:0020  33 2E 20 72 65 70 6C 61-63 65 20 20 20 20 20 20   3. replace
41 0C4E:0030  34 2E 20 6D 6F 64 69 66-79 20 20 20 20 20 20 20   4. modify
42 -g
43 Program terminated normally
44 -d 0c4e:0 3f
45 0C4E:0000  31 2E 20 44 49 53 50 6C-61 79 20 20 20 20 20 20   1. DISPlay
46 0C4E:0010  32 2E 20 42 52 4F 57 73-20 20 20 20 20 20 20 20   2. BROWs
47 0C4E:0020  33 2E 20 52 45 50 4C 61-63 65 20 20 20 20 20 20   3. REPLace
48 0C4E:0030  34 2E 20 4D 4F 44 49 66-79 20 20 20 20 20 20 20   4. MODIfy
49 -
答案

 

 1 assume cs:codesg,ss:stacksg,ds:datasg
 2 
 3 stacksg segment
 4    dw 0,0,0,0,0,0,0,0
 5 stacksg ends
 6 
 7 datasg segment
 8    db \'1.display \'
 9    db \'2.brows \'
10    db \'3.replace \'
11    db \'4.modify \'
12 datasg ends
13 
14 codesg segment
15    start:
16 codesg ends
17 
18 end start

 

以上是关于实验6 (datasg段中每个单词的前4个字母改为大写字母。)的主要内容,如果未能解决你的问题,请参考以下文章

问题7.6 将datasg 段中每个单词的头一个字母改为大写字母

汇编-遍历修改

Java的实验程序之输出单个文件中的前 N 个最常出现的英语单词

习题 4-6 UVA - 508Morse Mismatches

汇编实验6

java项目命名规范