男,53岁。解黑大便伴头晕6小时,突然呕血1小时入院。患者于6小时前开始解柏油样便2次,每次约150g,1小时前进食晚餐后出现恶心,呕出鲜红色血液,量约300ml,无血凝块。伴头晕、心悸、口干。患者有乙肝病史多年,去年7月份在某医院诊断为"肝硬化失代偿期",既往无"呕血"病史。入院体检:体温36.9℃,脉率90次/分,呼吸22次/分,血压105/70mmHg,慢性病容,颈部皮肤见多个蜘蛛痣,巩膜无黄染。腹膨软,肝肋下未及,脾肋下3cm,腹部移动性浊音阳性。为明确上消化道出血的原因,下列检查首选()