轉(zhuǎn)移指令:
(1)段內(nèi)轉(zhuǎn)移:只修改IP
短轉(zhuǎn)移:修改范圍[-128,127],jmp short 標(biāo)號(hào)
近轉(zhuǎn)移:修改范圍[-32768,32767],jmp near ptr 標(biāo)號(hào)
(2)段外轉(zhuǎn)移:同時(shí)修改CS和IP,jmp far ptr 標(biāo)號(hào)
(3)分類:
無條件轉(zhuǎn)移指令(jmp)
條件轉(zhuǎn)移指令(jcxz: if((cx) == 0) jmp short 標(biāo)號(hào))
循環(huán)指令(loop)
過程
中斷
posted @
2007-06-11 23:00 merlinfang 閱讀(791) |
評(píng)論 (0) |
編輯 收藏
摘要: 一、數(shù)據(jù)處理的兩個(gè)基本問題:
(1)處理的數(shù)據(jù)在哪里
(2)要處理的數(shù)據(jù)有多長
閱讀全文
posted @
2007-06-10 21:10 merlinfang 閱讀(1049) |
評(píng)論 (4) |
編輯 收藏
(1)內(nèi)存單元由內(nèi)存地址和內(nèi)存長度(由寄存器長度決定)組成
(2)[BX]表示一個(gè)內(nèi)存地址,就像[0]一樣,但是masm將[0]解釋為0了,等基本學(xué)會(huì)了,換個(gè)編譯器了
(3)loop指令
a、(cx)=(cx)-1
b、如果cx!=0轉(zhuǎn)至標(biāo)號(hào)處,否則向下執(zhí)行
雖然看起來學(xué)得很少啊,但代碼寫了滿多(100多),竊喜。。。
posted @
2007-06-09 18:11 merlinfang 閱讀(2160) |
評(píng)論 (0) |
編輯 收藏
摘要: (1)匯編語言包含兩種指令:匯編指令和偽指令
閱讀全文
posted @
2007-06-08 00:13 merlinfang 閱讀(1168) |
評(píng)論 (4) |
編輯 收藏
(1)DS寄存器:存放放訪問數(shù)據(jù)的段地址
mov bx, 1000h
mov ds,bx
mov ax,[0]
(2)編程時(shí)自然有數(shù)據(jù)段
(3)還有棧段,段寄存器SS和寄存器SP,SS:SP指向棧頂元素
(4)PUSH,POP操作棧
PUSH分解:a、SP=SP-2 b、將內(nèi)容放入SS:SP
(5)需要自己保護(hù)棧不越界(入棧過多,棧空出棧等等)
posted @
2007-06-06 23:05 merlinfang 閱讀(680) |
評(píng)論 (0) |
編輯 收藏
(1)CPU由運(yùn)算器、控制器、寄存器組成
(2)通用寄存器AX、BX、CX、DX,8086下寄存器是16位的,可以分為2個(gè)獨(dú)立的8位寄存器使用,處理的數(shù)據(jù)尺寸就是字、字節(jié)
(3)在進(jìn)行數(shù)據(jù)運(yùn)算時(shí),指令(如mov)的兩個(gè)操作對(duì)象的位數(shù)必須是一致的
(4)8086 CPU 物理地址=基本地址(段地址*16)+ 偏移地址。
基本地址必須是16的倍數(shù), 段的長度最大為64K(因?yàn)?086的寄存器是16位的)
(5)段寄存器CS、DS、SS、ES
(6)代碼段寄存器(CS)和指令指針寄存器(IP)指示了CPU當(dāng)前讀取指令的地址
(7)8086 CPU的工作過程
a、從CS:IP讀取指令到指令緩沖區(qū)
b、IP += 指令長度
c、執(zhí)行指令
(8)代碼段: 編程時(shí)指定某個(gè)段存儲(chǔ)代碼指令, 必須將CS:IP指向代碼段首個(gè)指令
(9)改變CS:IP jmp 段地址:偏移地址 只改變IP jmp 某寄存器(ax)
(10)Debug:
R:查看、改變寄存器內(nèi)容
D:查看內(nèi)存內(nèi)容
E:改寫內(nèi)存內(nèi)容
U:將內(nèi)存中機(jī)器指令變?yōu)閰R編指令
T:執(zhí)行一條機(jī)器指令
A:以匯編格式寫入機(jī)器指令
posted @
2007-06-05 23:35 merlinfang 閱讀(762) |
評(píng)論 (0) |
編輯 收藏
(1)CPU進(jìn)行三類信息的交互:
存儲(chǔ)單元的地址(地址信息)
器件的選擇,讀或?qū)懙拿睿刂菩畔ⅲ?br> 讀或?qū)懙臄?shù)據(jù)(數(shù)據(jù)信息)
(2)CPU依賴總線傳遞信息
地址總線:寬度(n)決定了尋址的最大內(nèi)存單元(2^n)
控制總線:對(duì)外部器件的控制能力
數(shù)據(jù)總線:寬度(n)決定了數(shù)據(jù)傳送的速度(一次n bit)
(3)所有的物理存儲(chǔ)器被看作一個(gè)由若干存儲(chǔ)單元組成的邏輯存儲(chǔ)器,每個(gè)物理存儲(chǔ)器在這個(gè)邏輯存儲(chǔ)器占有一個(gè)地址空間。
內(nèi)存地址空間受地址總線的寬度的限制。
posted @
2007-06-04 23:13 merlinfang 閱讀(707) |
評(píng)論 (0) |
編輯 收藏
軟件使用的一個(gè)過程
(1)新建一個(gè)流程
(2)增加該流程用戶(角色).如提交人、審核人等
特殊角色:管理員等
(3)建立流程中的各個(gè)活動(dòng), 如創(chuàng)建, 該活動(dòng)的責(zé)任人為提交人, 需要填寫提交信息。
(4)流程線
(5)生成php網(wǎng)頁,加入管理站點(diǎn)
考慮的初步類圖, 得繼續(xù)完善啊

posted @
2007-05-30 20:48 merlinfang 閱讀(291) |
評(píng)論 (0) |
編輯 收藏
今天評(píng)選部門質(zhì)量之星,笑死人了,比哪個(gè)組人多,哈哈.
posted @
2006-11-29 21:31 merlinfang 閱讀(566) |
評(píng)論 (1) |
編輯 收藏