當前位置:股票大全官網 - 財經新聞 - 阿林金融分析

阿林金融分析

實驗5:用多個段編寫和調試程序。

-

(1)

1.保持不變

2.& lt考慮到不同電腦環境不同,答案無法統壹>

3.X-2,X-1

(2)

1.保持不變

2.& lt考慮到不同電腦環境不同,答案無法統壹>

3.X-2,X-1

4.(N/16+1)* 16[註:N/16只取整數部分]

(3)

1.保持不變

2.& lt考慮到不同電腦環境不同,答案無法統壹>

3.X+3,X+4

(4)

答:第三個還是可以正確執行的。因為如果符號start在end指令被刪除之後,編譯器將按順序執行程序。換句話說:當編譯器沒有被提前告知從哪裏開始執行程序時,編譯器會自動按照‘自頂向下’的順序編譯並執行源程序。

(5)完整的程序如下:

假設cs:code

壹段

db 1,2,3,4,5,6,7,8

a結尾

b段

db 1,2,3,4,5,6,7,8

b端

c段

分貝0,0,0,0,0,0,0,0

c端

代碼段

開始:mov ax,a

移動,斧

mov ax,c

移動ds,ax

mov bx,0

mov cx,8

s1:mov ax,es:[bx]

添加[bx],ax

添加bx,2

循環s1

mov ax,b

移動,斧

移動ds,ax

mov bx,0

mov cx,8

s2:mov ax,es:[bx]

添加[bx],ax

添加bx,2

循環s2

mov ax,4c00h

int 21h

代碼結束

結束開始

(6)完整的程序如下:

假設cs:code

壹段

dw 1,2,3,4,5,6,7,8

a結尾

b段

dw 0,0,0,0,0,0,0

b端

代碼段

開始:

mov ax,b

移動ss,ax

mov sp,10h

移動ax,a

移動ds,ax

mov bx,0

mov cx,8

學生:按[bx]

添加bx,2

循環s

mov ax,4c00h

int 21h

代碼結束

結束開始

實驗6實踐課程的步驟

-

(2)編程:完成問題中的程序。

問題7.9完整的程序如下:

假設cs:codesg,ss:stacksg,ds:datasg

堆疊段

dw 0,0,0,0,0,0,0

堆疊結束

數據段

db '1。'顯示'

db '2。“眉毛”

db '3。'替換'

db '4。'修改'

數據結束

代碼段

開始:

移動軸,堆疊g

移動ss,ax

mov sp,16

移動軸,數據g

移動ds,ax

mov bx,0

mov cx,4

s:;外循環

推送cx

mov si,3

mov cx,4

s0:;內循環

mov al,[bx+si]

還有al,11011111b

mov [bx+si],al

公司si

循環s0

地址bx,16

流行cx

循環s

mov ax,4c00h

int 21h

代碼結束

結束開始