freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-匯編語言動畫程序設(shè)計報告精心整理(編輯修改稿)

2025-05-04 06:58 本頁面
 

【文章內(nèi)容簡介】 。汽車清圖子程序clear_car car_row0,car_col0 。調(diào)用汽車清圖宏ret 。返回car_clear endp。man_disp proc near 。機(jī)器人畫圖子程序push silea si,MANU 。取機(jī)器人的圖 cmp man_row1,20 。設(shè)置機(jī)器人運(yùn)動的邊界 ja n0 。行數(shù)大于20,跳到第4行 cmp man_row1,4 。行數(shù)小于4,跳到第20行 jb n1 cmp man_col1,3 。列數(shù)小于3,跳到第70列 jb n2 cmp man_col1,70 。列數(shù)大于70,跳到第3列 ja n3 jmp nnn0:mov man_row1,4jmp nnn1:mov man_row1,20jmp nnn2:mov man_col1,70jmp nnn3:mov man_col0,3mov man_col1,3jmp nnnn:push bx 。row1賦給row0,col1賦給col0,即把現(xiàn)在的坐標(biāo)保留,作為下次清屏的坐標(biāo)mov bh,0mov bl,man_row1mov man_row0,blmov bl,man_col1mov man_col0,blpop bxmov dh,man_row1mov dl,man_col1call disp 。調(diào)用DISP畫出機(jī)器人圖形pop siretman_disp endp。man_clear proc near 。機(jī)器人清圖子程序clear_man man_row0,man_col0 。調(diào)用機(jī)器人清圖宏ret 。返回man_clear endp。move proc near 。控制汽車和機(jī)器人的運(yùn)動push axpush bx。 取鍵盤操作next1:mov ah,01H 。取鍵盤緩沖區(qū)狀態(tài)int 16hjnz next2 。緩沖區(qū)無按鍵,等待DLY dlay1 call car_clear 。汽車一直向右運(yùn)動inc car_col1 call car_dispcall man_clear 。機(jī)器人一直向左運(yùn)動dec man_col1call man_dispjmp next1next2:mov ah,0 。從鍵盤讀字符int 16h。DISP proc near 。輸出圖形子程序 push ax push bx push cx push dx push si sub ch,ch mov cl,[si] inc si next: add dh,[si+2] 。改變行列坐標(biāo) add dl,[si+3]mov ah,2 。置光標(biāo)位置DH為行、DL為列 int 10hmov al,[si] 。取字符值mov bl,[si+1] 。取字符屬性 push cxmov cx,1 mov AH,9 。顯示字符int 10Hpop cxadd si,4 。SI指向下一個字符loop nextpop sipop dxpop cxpop bxpop axretdisp endp。根據(jù)鍵盤輸入判斷選擇up: 。W 汽車向上運(yùn)動cmp ah,11hjnz downcall car_cleardec car_row1call car_dispjmp next1down: 。S 汽車向下運(yùn)動cmp ah,1Fhjnz leftcall car_clearinc car_row1call car_dispjmp next1left: 。A 汽車向左運(yùn)動cmp ah,1Ehjnz rightcall car_cleardec car_col1call car_dispjmp next1right: 。D 汽車向右運(yùn)動cmp ah,20hjnz up1 call car_clearinc car_col1call car_dispjmp next1up1: 。機(jī)器人向上運(yùn)動cmp ah,48hjnz down1call man_cleardec man_row1call man_dispjmp next1down1: 。機(jī)器人向下運(yùn)動cmp ah,50hjnz left1call man_clearinc man_row1call man_dispjmp next1left1: 。機(jī)器人向左運(yùn)動cmp ah,4bhjnz right1call man_cleardec man_col1call man_dispjmp next1right1: 。機(jī)器人向右運(yùn)動cmp ah,4dhjnz speedup1call man_clearinc man_col1call man_dispjmp next1speedup1: 。主鍵盤加號cmp ah,0dh 。+加速運(yùn)動 jnz speedup2 sub dlay1,1000 jmp next1speedup2: 。 。小鍵盤加號 cmp ah,4Eh 。+(小鍵盤)加速運(yùn)動 jnz speeddown1 sub dlay1,1000 jmp next1speeddown1: 。主鍵盤減號 cmp ah,0ch 。減速運(yùn)動 jnz speeddown2add dlay1,1000jmp next1speeddown2: 。小鍵盤減號cmp ah,4Ah 。減速運(yùn)動jnz space1add dlay1,1000jmp next1space1:cmp ah,39h 。SPACE暫停運(yùn)動 jnz exit1space:mov ah,0 。從鍵盤讀字符,AL=字符碼,AH=掃描碼int 16hcmp ah,1ch ?;剀嚪祷豱ext1,否則繼續(xù)等待從鍵盤讀字符,實(shí)現(xiàn)暫停jnz spacejmp next1 exit1:cmp ah,01h 。ESC退出jnz otherspop bxpop ax ret 。返回主程序others: 。按其他鍵,無效,繼續(xù)運(yùn)行jmp next1MOVE ENDP。code ends end start 五、心得體會 選題的時候我以為動畫程序的實(shí)現(xiàn)應(yīng)該使非常容易實(shí)現(xiàn)的,就是不停的清屏,重新在下一個位置畫圖,從而實(shí)現(xiàn)動畫。但通過本次匯編作業(yè),我才真正懂得了動畫的實(shí)現(xiàn)其實(shí)沒有我想象的那么簡
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1