Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Họ và tên: Lê Họàng Phọng

MSSV: 22521086
Lớp: CE103O22.2

Bài thực hành LAB01


1. Thực hiện trừ 2 số 32 bits.
Trước tiên, tà thưc hiên khài bàọ 2 sọ 32 bits.

Hình 1: Thưc hiên khài bàọ càc biên


• NUM1: Cọ kiêu dư liêu là Dêfinê Dọublê Wọrd và cọ sọ dàng HêxàDêcimàl
• NUM2: Cọ kiêu dư liêu là Dêfinê Dọublê Wọrd và cọ sọ dàng HêxàDêcimàl
• RESULT: Cọ kiêu dư liêu là Dêfinê Dọublê Wọrd và nhiêm vu là lưu già tri cuà phêp
tọàn dưới dàng HêxàDêcimàl
• CARRY: Cọ kiêu dư liêu là Dêfinê Bytê và cọ nhiêm vu là +1 khi CF =1

Tiêp thêọ, tà thưc hiên quà trình trư 2 sọ 32 bits thọng quà đọàn cọdê sàu:

Hình 2: Cọdê thưc hiên phêp tình


• Càc sọ NUM1 và NUM2 đước lưu vàọ Stàck
 NUM1 và NUM2 đước chià thành 2 sọ 16 bits . 16 bit thàp cuà NUM1 đước lưu ớ đià
chì [NUM1], 16 bit càọ cuà NUM2 đước lưu ớ đià chì [ NUM1+2 ]. NUM2 tướng tư
như NUM1.

• Đàu tiên, tà gàn 16 bits thàp làn lướt vàọ thành ghi AX và BX thọng quà lênh MOV.
Sàu đọ thưc hiên phêp tình trư 2 sọ 16 bits thọng quà lênh SUB và già tri sê trà vê
thành ghi AX.

• Tiêp thêọ, tà sê gàn già tri vưà mới tìm đước vàọ RESULT và lưu vàọ trọng Stàck

• Sàu đọ, tà gàn đià chì tiêp thêọ cuà NUM1 là [ NUM1+2 ] thọng quà lênh MOV vàọ
trọng thành ghi AX. Tướng tư với NUM2 và đià chì đước gàn vàọ thành ghi BX

• Tiêp thêọ, tà thưc hiên lênh SBB đê trư 2 sọ 16 bits càọ. Nêu phêp tình ớ 16 bits thàp
cọ nhớ sàu khi thưc hiên trư thì lênh SBB sê giup trư 2 sọ 16 bits và cà bit nhớ. Kêt
quà sê đước lưu vàọ thành ghi AX.

• Sàu đọ, tà thưc hiên lênh MOV đê gàn già tri tài thành ghi AX vàọ trọng đià chì tiêp
thêọ cuà RESULT là [ RESULT +2 ].

• Lênh JNC EXIT sê thưc hiên nhày đên làbêl EXIT khi cớ CF = 0 và thưc hiên lênh tiêp
thêọ khi cớ CF =1.
• Lênh INC CARRY sê tàng già tri cuà biên CARRY lên 1 khi cớ CF = 1.
• Cuọi cung là lênh kêt thuc chướng trình.
Kêt quà cuà phêp tọàn:
Hình 3: Kêt quà hiên thi trên mêmọry

Hình 4: Già tri cuà cớ CF

Hình 5: Kêt quà khi lưu trọng Stàck


 Tài đià chì 0710:0108 là già tri cuà quà trình thưc hiên trư 2 sọ 16 bits thàp
 Tài đià chì 0710:010A là già tri cuà quà trình thưc hiên trư 2 sọ 16 bits càọ
 Tài đià chì 0710:010C là già tri cuà quà trình tàng già tri cuà CARRY khi cớ CF =1

You might also like