五一彙編題

2021-10-05 17:28:40 字數 1644 閱讀 1811

分析下面的程式,畫出堆疊最滿時各單元的位址及內容。

s_seg segment  at  1000h      ;定義堆疊段

分析下面的程式,寫出堆疊最滿時各單元的位址及內容。

stack segment  at 500h  ;定義堆疊段

dw 128 dup (?)

tos label word

stack ends

code segment

main proc far ;主程式部分

assume cs: code, ss: stack

start: mov ax, stack

mov ss, ax

mov sp, offset tos

push ds

sub ax, ax

push ax

mov ax, 4321h

call htoa

retmain endp ;主程式部分結束

htoa proc near ;htoa子程式

cmp ax, 15

jle b1

push ax

push bp ;儲存原bp

mov bp, sp

mov bx, [bp+2]

and bx, 000fh

mov [bp+2], bx

pop bp ;恢復原bp

mov cl, 4

shr ax, cl

call htoa

pop ax

b1: add al, 30h

cmp al, 3ah

jl printit

add al, 7h

printit: mov dl, al

mov ah, 2

int 21h

rethota endp ;hota子程式結束

2019五一建模A題思路

前幾天出了五一數學建模競賽的結果,查了下,獲得一等獎,分享下這次的經驗。拿到賽題後,就先看題,分析每個題的難度和突破點 a題標桿的題目好理解,而且前幾問也用用高數的知識還有非線性擬合就解決了,後幾問資料很多,資料多得數不清 b題切割問題,那個可能要對二維座標降維再列出動態方程,有點麻煩,資料有點少 ...

ayit五一訓練 b題

在紡織cad系統開發過程中,經常會遇到紗線排列的問題。該問題的描述是這樣的 常用紗線的品種一般不會超過25種,所以分別可以用小寫字母表示不同的紗線,例如 abc表示三根紗線的排列 重複可以用數字和括號表示,例如 2 abc 表示abcabc 1 a 1a表示a 2ab表示aab 如果括號前面沒有表示...

五一訓練包 水題

g 7水題題解 題意為找出存在於 陣列中的 陣列,陣列比 陣列多兩個數,乙個數為 陣列的和,另乙個數為無關的數。我的思路一開始侷限了,所以正確思路應該是將 陣列先求和 記得注意數字範圍 然後排序。排序之後能找到兩個較大值,就又兩種判斷,第一種,用和減去最大值,如果剛好等於倒數第二個數的兩倍,那 陣列...